get和post区别总结

作者: Abler | 来源:发表于2017-11-13 13:30 被阅读88次

get和post区别大家求职都应该被问过.网上有很多说法,面试的时候还好,笔试的话,字实在太多.笔者最不喜欢长篇大论了,所以在这里简化总结了一下.如果有错误请留言

1.get:
1.浏览器会对url有长度限制,本质为了从服务器得到数据效率更高 //注意是浏览器限制, 
2.get请求数据在URL之后,通过?连接
3.浏览器有缓存
4.get产生一个tcp数据包
5.对于GET方式的请求,浏览器会把http的header和data一并发送出去,服务器响应200(返回数据)
2.post:
1.数据没有长度限制
2.post数据在HTTP包的请求体中
3.不可以缓存,每次刷新需要重新提交表单,
4.post产生两个tcp数据包
5.浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

因为POST需要两步,时间上消耗的要多一点,GET比POST更有效。但有区别

  1. GET与POST都有自己的语义,不能随便混用。
  2. 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。
  3. 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。

相关文章

  • 总结post和get区别

    get参数通过url传递,post放在request body中。GET一般用于获取/查询资源信息,而POST一般...

  • get和post区别总结

    get和post区别大家求职都应该被问过.网上有很多说法,面试的时候还好,笔试的话,字实在太多.笔者最不喜欢长篇大...

  • HTML5学习小记八

    关于一些小知识点的总结 GET 和 POST 的区别?1、 get是从服务器获取数据 -----"取"; post...

  • 网络知识总结

    本文对网络知识进行总结。 1.网络基础 1.1 GET和POST的请求的区别 POST、GET是http的两种请求...

  • HTTP

    get和post请求的区别 GET参数通过URL传递,POST放在Request body中。GET比POST更不...

  • post And get

    post And get post 与 get 请求的区别: 相同点:post和get都属于tcp协议传输。 po...

  • AFNetwoking(二)GET和POST请求的区别

    GET和POST请求的区别,翻看网友各种说法, 总结如下: 第一种: 1. get是从服务器上获取数据,post是...

  • API Test-基础知识

    1、接口测试的类型:get/post/delete/put 2、post和get的区别: a、get参数写在...

  • http协议,tcp/udp汇总

    GET和POST请求方式的区别? get获取数据,post发送数据 get拼接URL后面,post参数放在body...

  • 实现异步请求的方法

    原生ajax写法: 请求方式:get,post,head,delete,get和post的区别 get将请求的参数...

网友评论

    本文标题:get和post区别总结

    本文链接:https://www.haomeiwen.com/subject/peczmxtx.html