307 Temporary Redirect

HTTP 307 Temporary Redirect 重新導向回應狀態碼表示所請求的資源已暫時移至由 Location 標頭指定的 URL。

當瀏覽器收到此狀態碼時,會自動請求 Location 標頭提供的 URL 所在的資源,將使用者重新導向到新的頁面。搜尋引擎在收到此回應時,不會將指向原始 URL 的連結歸屬於新資源,這表示 SEO 值不會轉移到新的 URL。

原始請求的方法和主體將被重用以執行重新導向的請求。在希望請求方法更改為 GET 的情況下,請改用 303 See Other。這在你希望對成功的 PUT 請求提供回應(如狀態監控或確認訊息「你成功上傳了 XYZ」)時很有用。

307302 之間的區別在於,307 保證用戶端不會更改重新導向請求的方法與主體。而 302 則會使舊版用戶端錯誤地將方法改為 GET。當請求方法是 GET 時,307302 回應是相同的。

狀態

http
307 Temporary Redirect

範例

已移動資源的 307 回應

以下的 GET 請求是針對具有 307 重新導向的資源發出的。Location 標頭提供了重新導向資源的 URL。

http
GET /zh-TW/docs/AJAX HTTP/2
Host: developer.mozilla.org
User-Agent: curl/8.6.0
Accept: */*
http
HTTP/2 307
location: /zh-TW/docs/Learn_web_development/Core/Scripting/Network_requests
content-type: text/plain; charset=utf-8
date: Fri, 19 Jul 2024 12:57:17 GMT

規格

Specification
HTTP Semantics
# status.307

參見