HTTP3xx重定向
来源:互联网 发布:商品条码数据库下载 编辑:程序博客网 时间:2024/03/29 05:58
前言
重定向基本上会配合Location首部字段来使用。301、302、304是HTTP1.0定义的,303、307是HTTP1.1定义的。301
永久性重定向,该状态码表示请求的资源已被分配了新的URI,以后应使用Location指定的URI,如果已经保存为书签的,这时应该更新书签。302
和301类似,但是表示资源是临时性移动,已移动资源对应的URI将来还可能发生改变,因此不需要更新书签。301和302标准是禁止将post请求改变为get请求的,即原先使用post的请求,收到301和302的响应时,不能使用get请求Location指定的URI,而是应该得到用户的确认,然后使用post请求Location指定的URI。但是很多浏览器为了方便,直接略过用户确认,并使用get请求Location指定的URI。
303
和302类似,但是标准明确规定客户端应使用get请求Location指定的URI。上面所述的浏览器不规范的做法,其实就是303的定义。浏览器对303状态码的处理跟原来浏览器对HTTP1.0的302状态码的处理方法一样。为兼容很多HTTP1.1之前的浏览器,服务端在需要发出303状态码时,会选择用302状态码替代。
307
相当于302,由于浏览器对于302标准并不遵守,因此定义307来代替302。post请求不会改变为get请求。304
虽然被划分到3xx,但是304其实和重定向没有任何关系。可以参考http://blog.csdn.net/gjb724332682/article/details/52636014。 0 0
- HTTP3xx重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- 重定向
- python数据结构学习笔记-2016-10-05-04-抽象数据类型(四)
- Java——单例模式
- unity声音管理
- LeetCode 217. Contains Duplicate 解题报告
- 键盘输入10个数,放到数组中去除该数组中大于10的数,将该数组中的数字写入到本地文件
- HTTP3xx重定向
- python caffe training solve.py
- C语言 打印菱形(可变行数)
- MySQL中函数CONCAT及GROUP_CONCAT
- poj 2230 Watchcow(欧拉回路)
- 后缀数组代码理解加注释
- 算法分析与设计-动态规划0
- C++利用socket的客户端和服务器之间传输文件
- Spring Data JPA使用JpaRepository自动装配报No qualifying bean of type错误