知行编程网知行编程网  2022-12-24 10:00 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python用get还是post好的相关知识,希望可以帮到处于编程学习途中的小伙伴

在 python 中使用 get 还是 post 更好


Python用post好

,下面是它们的具体区别:


GET产生一个TCP数据包;POST产生两个TCP数据包。


解释:

对于GET请求,浏览器会将http头和数据一起发送,服务器响应200(返回数据);

对于POST,浏览器先发送header,服务器响应100 continue,浏览器发送数据,服务器响应200 ok(返回数据)。

换句话说,GET只需要一辆车来运送货物,而POST则要走两趟。第一趟,去服务器打个招呼,“嘿嘿,待会儿我要发一批货,你打开吧。”门口接我”,然后转身送货。

因为POST需要两步,耗时稍多,所以GET似乎比POST效率更高。因此,雅虎团队建议将 POST 替换为 GET 以优化网站性能。但这是一个坑!小心跳进去。为什么?

1. GET与POST都有自己的语义,不能随便混用。

2.

据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。

3、并不是所有的浏览器都会在POST中发送两次包,Firefox只会发送一次。

所以从本质上来说,post比get好。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享