此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。

View in English Always switch to English

302 Found

HTTP 302 Found 重新導向回應狀態碼表示所請求的資源已暫時移動到 Location 標頭中的 URL。

收到此狀態的瀏覽器會自動請求 Location 標頭中的 URL 資源,將使用者重新導向到新的頁面。收到此回應的搜尋引擎不會將原始 URL 的連結歸屬到新的資源,這意味著沒有 SEO 價值會轉移到新的 URL。

備註:Fetch 標準中,當使用者代理收到 302 作為對 POST 請求的回應時,它會在隨後的重新導向請求中使用 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](https://www.example.com)
http
HTTP/1.1 302 Found
Location: [https://www.example.com/new-profile-url](https://www.example.com/new-profile-url)
Content-Type: text/html; charset=UTF-8
Content-Length: 0

規範

Specification
HTTP Semantics
# status.302

參見