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

另见