傳統上, 我們理解的 redirect (重導) 是將原本的 http(s) request 重導至新的 url, 區分為永久的 (301 Move Permanently)與暫時的(302 Found, but original message: Moved Temporarily).
雖然原本的 RFC 1945 與 RFC 2068 對 302回應時, 應保持原本的請求(request include verb), 部分瀏覽器只使用 GET 重導至 head 中的網址, 並未保留原本的請求, 所以定義了 307 Temporarily Redirect 這個回應.
請參考:
- https://zh.wikipedia.org/wiki/HTTP_307
- https://zh.wikipedia.org/wiki/HTTP_301
- https://zh.wikipedia.org/wiki/HTTP_302
另外關於 RFC 2616 定義了 307 這個回應:
並將原本的 302 由 Moved Temporarily 改為 Found.
另外也請參考原來的 RFC 1945 與 RFC 2068