关于get和post请求的区别
1.本质上是没有区别的,都是HTTP协议中的请求方法,底层实现都是基于tcp/ip协议。
2.在发出请求时,get产生一个TCP包,但是post产生两个TCP包,时间消耗多一点,但是,在网络环境很好的情况下基本可以无视时间上的差别。当网络环境差的时候,两个TCP包保证了数据包的完整性。
3.当然,也并不是所有的浏览器都会在post时发两次包,比如firefox.
4.get请求用于获取信息,只是获取查询数据,不能对服务器上的数据进行修改删除等操作,数据安全性高。
5.post请求可以向服务器发送修改请求,从而修改服务器,当然它也可以用于只获取数据。
6.get提交,请求的数据会附在url之后(在地址栏中显示出来)
7.post提交是将数据放在http包的包体中,地址栏不会变。