307 Temporary Redirect

HTTP 307 临时重定向 重定向响应状态码表示所请求的资源已暂时移动到 Location 头部中指定的 URL。

收到此状态的浏览器将自动请求 Location 头部中 URL 处的资源,将用户重定向到新页面。搜索引擎收到此响应后,不会将原始 URL 的链接归因于新资源,这意味着没有 SEO 价值会转移到新 URL。

原始请求的方法和主体被重用于执行重定向请求。如果你希望请求方法更改为 GET,请改用 303 See Other。当你想对成功的 PUT 请求给出响应,而不是上传的资源,而是像“你已成功上传 XYZ”这样的状态监视器或确认消息时,这很有用。

307302 之间的区别在于,307 保证客户端在发出重定向请求时不会更改请求方法和主体。而对于 302,旧的客户端会错误地将方法更改为 GET。当请求方法是 GET 时,307302 响应是相同的。

状态

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

另见