307 临时重定向
HTTP 307 临时重定向 重定向状态响应代码表示请求的资源已临时移动到由 Location 标头提供的 URL。
原始请求的方法和主体将被重用以执行重定向请求。在您希望将使用的方法更改为 GET 的情况下,请改用 303 See Other。这在您希望对 PUT 方法给出非上传资源的答案(例如“您已成功上传 XYZ”)时很有用。
307 和 302 之间的唯一区别在于,307 保证在执行重定向请求时不会更改方法和主体。对于 302,一些旧客户端错误地将方法更改为 GET:因此,对于非 GET 方法和 302 的行为在 Web 上是不可预测的,而对于 307 的行为是可预测的。对于 GET 请求,它们的行为相同。
状态
http
307 Temporary Redirect
规范
| 规范 |
|---|
| HTTP 语义 # status.307 |
另请参阅
-
302 Found,此状态代码的等效项,但当它不是GET时可能会更改使用的方法。 -
303 See Other,一个将使用的方法更改为GET的临时重定向。 301 Moved Permanently,永久重定向