GET和POST的区别

今天在segmentfault上看到一篇总结get和post区别的文章,感觉挺详细的,记录下来。


初级区别:

  • get有长度限制,post没有长度限制
  • get请求所包含的参数会被缓存(浏览器cache),而post不会
  • get的url能被存为标签,post不会
  • get只能被url编码,而post可以被多种编码
  • get只接受ASCII字符,而post没有限制
  • get后退无害,而post后退会再次发送请求
  • get安全性比post差,因为参数直接暴露在url中

高级区别:

  • get产生一个tcp数据包,post产生两个
  • 在一次请求中,get一次完成,post需要发送两次信息,所以get效率更高。

原文链接:get和post的初高级区别

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容