Movatterモバイル変換


[0]ホーム

URL:


  1. 面向开发者的 Web 技术
  2. HTTP
  3. 参考
  4. HTTP 响应状态码
  5. 302 Found

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in EnglishAlways switch to English

302 Found

302 FoundHTTP 响应状态码表示请求的资源已临时移动到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.1Host: www.example.com
http
HTTP/1.1 302 FoundLocation: https://www.example.com/new-profile-urlContent-Type: text/html; charset=UTF-8Content-Length: 0

规范

Specification
HTTP Semantics
# status.302

参见

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp