前端 GET和POST的区别

总所周知,GET请求获取数据,POST请求是传送数据(比如表单提交),emmm,还有呢就是GET传参数是在URL传,而POST是在request payload中传,无疑引出了安全问题,或许有小伙伴说了,GET中的URL有长度限制等等等,其实我觉得这些都不是重点,重点就是突出背后的TCP/IP协议,下面就来解析TCP/IP中的POST和GET的区别

  • 不知道小伙伴们在实际工作中,有没有玩过这样的事情,在POST请求中,在地址后面加参数和加在request payload里面是一毛一样的,所以GET请求是不是在request payload中也可以呢,答案是一样的,有人说了,那既然两者做的事情相同,为啥要分开呢,是不是...(你懂得)

  • 嘿嘿,其实吧,HTTP底层也是TCP/IP,所以GET和POST底层自然而然也就是TCP/IP咯,至于上面提出的GET和POST甚至可以共用的时候,我不得不出来吐槽了,GET产生一个TCP数据包,POST产生两个TCP数据(firefox只发一个),看到这里,心里会有一个疑问,啥是TCP数据包哟(网上大部分都不解释这个,为啥勒...你懂得),

  • TCP数据包:
    2.png
  • 看了是不是一脸懵逼呢?,好吧,其实前端是不会问这么细的呢,如果小伙们想要了解,猛戳我进入网址,其次,GET和POST都是有自己的规范和语义的,所以小伙伴还是遵循规范吧,[图片上传中...(2.png-67262f-1534409518726-0)]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容