HTTP Catsrefined

302 Found临时移动

Found

描述

HTTP 302 Found 重定向状态响应码表示所请求的资源已临时移动到 Location 头所给出的 URL。浏览器会重定向到该页面,但搜索引擎不会更新指向该资源的链接(即"链接权重"不会传递到新 URL)。

虽然规范要求重定向时保持请求方法和请求体不变,但并非所有用户代理都遵守此要求——仍有部分旧版客户端会错误地将方法改为 GET。因此,建议仅对 GETHEAD 请求使用 302,对其他方法改用 307 Temporary Redirect,因为 307 明确禁止更改请求方法。

若希望将请求方法改为 GET,请使用 303 See Other。例如,在响应 PUT 请求时,若希望返回的不是上传的资源本身,而是"上传成功"之类的确认消息,可使用此方式。

参见

来源: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/302