关于get和post请求的区别

好好学习天天熬夜 2019-04-26 01:43:42
1.本质上是没有区别的,都是HTTP协议中的请求方法,底层实现都是基于tcp/ip协议。 2.在发出请求时,get产生一个TCP包,但是post产生两个TCP包,时间消耗多一点,但是,在网络环境很好的情况下基本可以无视时间上的差别。当网络环境差的时候,两个TCP包保证了数据包的完整性。 3.当然,也并不是所有的浏览器都会在post时发两次包,比如firefox. 4.get请求用于获取信息,只是获取查询数据,不能对服务器上的数据进行修改删除等操作,数据安全性高。 5.post请求可以向服务器发送修改请求,从而修改服务器,当然它也可以用于只获取数据。 6.get提交,请求的数据会附在url之后(在地址栏中显示出来) 7.post提交是将数据放在http包的包体中,地址栏不会变。
...全文
77 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧