HTTP 的重定向301,302,303,307(转)
2016-03-21 11:01
525 查看
HTTP 的重定向301,302,303,307(转)
(2012-12-11 11:55:04)转载▼
标签:杂谈 | 分类: 网络 |
302 作为HTTP1.0的标准,以前叫做Moved Temporarily ,现在叫Found. 现在使用只是为了兼容性的处理,包括PHP的默认Location重定向用的也是302.
但是HTTP 1.1 有303 和307作为详细的补充,其实是对302的细化
303:对于POST请求,它表示请求已经被处理,客户端可以接着使用GET方法去请求Location里的URI。
307:对于POST请求,表示请求还没有被处理,客户端应该向Location里的URI重新发起POST请求。
实际测试:
测试内容:
写一个测试的test.html代码,发起post请求到test.php页面中
test.php页面分别给出3种重定向处理,都跳到test2.php
test2.php打印出post的结果
(至于怎么写..自己查手册吧,PHP发送头很容易.)
....
301 => "HTTP/1.1 301 Moved Permanently",
302 => "HTTP/1.1 302 Found",
303 => "HTTP/1.1 303 See Other",
307 => "HTTP/1.1 307 Temporary Redirect",
....
测试结果:
301,302和303的处理结果是一样的,直接跳转到test2.php,post没有内容
307的会重新post请求到test2.php,并且给出页面提示
来源:http://leexj1981.blog.163.com/blog/static/14393065920103192952974/
转:链接
相关文章推荐
- Linux环境利用tcpdump对网络数据进行抓包
- PHP中的$_SERVER[\"HTTP_REFERER\"]用法浅谈
- IIS&Apache虚拟主机设置(主机头,一服多站)httpd.conf
- socket实现TCP通信_TCP连接android与单片机(2016_03_21)
- 面对网络色情的试探,基督徒…
- 网络版的数据库操作类
- Ubuntu下搭建http访问方式的SVN服务器
- <meta http-equiv=...> 的功能
- 关于千千静听在win7系统下无法打开网络媒体
- 1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 HTTP_CLIENT_IP
- Python + Graphviz 绘制神经网络结构图
- iOS对https的支持
- 如何从数据库(实体提供者)读取安全用户(转自http://wiki.jikexueyuan.com/project/symfony-cookbook/entity-provider.html)
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- iOS个人整理30-网络请求Session与Connection
- Android TCP传输自定义格式数据帧
- winhttp for https
- 网络攻防环境搭建
- HTTP协议详解
- 深入理解HTTP协议、HTTP协议原理分析