GET和POST的真正的区别
来源:互联网 发布:企业网站界面优化 编辑:程序博客网 时间:2024/06/05 17:38
好,大家都知道的GET和POST的区别,我就不说了,就说两点,如下:
1.HTTP协议是TCP/IP的一种应用,所以说GET和POST也是TCP连接,所以GET和POST其实对url长度和发送的内容大小是没有限制的(我们平时见到的URL长度和发送内容的大小限制,都是来自于各个浏览器的限制,而非HTTP协议本身的限制)
2.GET产生一个TCP数据包;POST产生两个TCP数据包。
GET请求的时候,会把HEADER和DATA一起发送给服务器;
而对于POST,浏览器先发送Header,服务器响应100 Continue,浏览器再发送DATA,服务器响应200 OK(返回数据)。
因为POST需要两步,时间上消耗的要多一点,看起来GET比POST更有效。因此Yahoo团队有推荐用GET替换POST来优化网站性能。但这是一个坑!跳入需谨慎。为什么?
1. GET与POST都有自己的语义,不能随便混用。
2. 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。
3. 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。
以后面试的时候,遇到面试官这样问你,你是不是可以这样了,哈哈
0 0
- GET和POST的真正的区别
- get和post的真正区别
- GET和POST的真正区别
- GET和POST的真正区别
- GET和POST的真正区别
- GET和POST的真正区别
- 【转】不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别(转载)
- 不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别
- 不再以讹传讹,GET和POST的真正区别
- H5移动端适配
- JQuery(入门二)
- 数据结构图之二(最小生成树--普里姆算法)
- Introducing Swift - Access Control
- JavaWeb---过滤器Filter---(一)
- GET和POST的真正的区别
- oracle 插入更新'&'
- OkHttp使用教程
- 【Android】TextView当文字过长时的显示
- FastJson与Gson转换成json串丢失精度问题
- touch - change file timestamps
- 1046. Shortest Distance (20) PAT 甲级
- 64位mysql的安装---mysql-5.7.14-winx64
- Appcan学习——父页面调用子页面的方法