302和307重定向有什么区别? [英] What's the difference between a 302 and a 307 redirect?

查看:296
本文介绍了302和307重定向有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

302 FOUND 307 TEMPORARY REDIRECT HTTP响应之间有什么区别?

What's the difference between a 302 FOUND and a 307 TEMPORARY REDIRECT HTTP response?

W3规范似乎表明它们都用于临时重定向,除非响应明确允许,否则它们都不能被缓存。

The W3 spec seems to indicate that they're both used for temporary redirects, and neither can be cached unless the response specifically allows it.

推荐答案

差异涉及重定向 POST PUT DELETE 请求以及服务器对用户代理行为的期望( RFC 2616 ):

The difference concerns redirecting POST, PUT and DELETE requests and what the expectations of the server are for the user agent behavior (RFC 2616):


注意:RFC 1945和RFC 2068指定客户端不允许
更改重定向的
请求的方法。但是,大多数现有用户
代理实现将302视为
它是303响应,在Location字段值
上执行
GET,而不管原始请求
方法。已经为希望
的服务器添加了状态代码303和307
,以明确清楚
客户的预期

此外,请阅读 30x重定向代码

这篇关于302和307重定向有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆