302 Found
HTTP 302 Found 重定向響應狀態碼錶示所請求的資源已暫時移動到 Location 標頭中的 URL。
收到此狀態的瀏覽器將自動請求 Location 標頭中 URL 處的資源,將使用者重定向到新頁面。收到此響應的搜尋引擎不會將指向原始 URL 的連結歸因於新資源,這意味著沒有 SEO 價值會轉移到新 URL。
注意: 在 Fetch 標準中,當用戶代理收到針對 POST 請求的 302 響應時,它會在隨後的重定向請求中使用 GET 方法,HTTP 規範允許這樣做。為了避免使用者代理修改請求,請改用 307 Temporary Redirect,因為在 307 響應後更改方法是被禁止的。
如果希望將任何請求方法更改為 GET,請使用 303 See Other。當您希望對 PUT 方法的響應不是上傳的資源,而是確認訊息(例如:“您已成功上傳 XYZ”)時,這很有用。
狀態
http
302 Found
示例
帶有新 URL 的 302 響應
http
GET /profile HTTP/1.1
Host: www.example.com
http
HTTP/1.1 302 Found
Location: https://www.example.com/new-profile-url
Content-Type: text/html; charset=UTF-8
Content-Length: 0
規範
| 規範 |
|---|
| HTTP 語義 # status.302 |
另見
- HTTP 中的重定向
- HTTP 響應狀態碼
307 Temporary Redirect,等同於302,但請求方法未修改303 See Other,一個將方法更改為GET的臨時重定向301 Moved Permanently,一個永久重定向。