307 Temporary Redirect
HTTP 307 臨時重定向 重定向響應狀態碼錶示所請求的資源已暫時移動到 Location 頭部中指定的 URL。
收到此狀態的瀏覽器將自動請求 Location 頭部中 URL 處的資源,將使用者重定向到新頁面。搜尋引擎收到此響應後,不會將原始 URL 的連結歸因於新資源,這意味著沒有 SEO 價值會轉移到新 URL。
原始請求的方法和主體被重用於執行重定向請求。如果你希望請求方法更改為 GET,請改用 303 See Other。當你想對成功的 PUT 請求給出響應,而不是上傳的資源,而是像“你已成功上傳 XYZ”這樣的狀態監視器或確認訊息時,這很有用。
307 和 302 之間的區別在於,307 保證客戶端在發出重定向請求時不會更改請求方法和主體。而對於 302,舊的客戶端會錯誤地將方法更改為 GET。當請求方法是 GET 時,307 和 302 響應是相同的。
狀態
http
307 Temporary Redirect
示例
對已移動資源的 307 響應
對發生 307 重定向的資源發出以下 GET 請求。 Location 頭部提供重定向資源的 URL。
http
GET /en-US/docs/AJAX HTTP/2
Host: developer.mozilla.org
User-Agent: curl/8.6.0
Accept: */*
http
HTTP/2 307
location: /en-US/docs/Learn_web_development/Core/Scripting/Network_requests
content-type: text/plain; charset=utf-8
date: Fri, 19 Jul 2024 12:57:17 GMT
規範
| 規範 |
|---|
| HTTP 語義 # 狀態.307 |
另見
- HTTP 中的重定向
- HTTP 響應狀態碼
302 Found,等同於307,但可能會修改非GET方法303 See Other,臨時重定向,將請求方法修改為GET301 Moved Permanently,永久重定向