码迷,mamicode.com
首页 > 其他好文 > 详细

GET请求和POST请求区别

时间:2015-12-08 20:24:43      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

GET请求和POST请求区别

1.GET被强制服务器支持

  GET通常用于请求服务器发送某个资源。在HTTP/1.1中,要求服务器实现此方法;POST请求方法起初是用来向服务器输入数据的。在HTTP/1.1中,POST方法是可选被实现的,没有明确规定要求服务器实现。

2.浏览器对URL的长度有限制,所以GET请求不能代替POST请求发送大量数据

  RFC 2616 中明确对 uri 的长度并没有限制。不过虽然在RFC中并没有对uri的长度进行限制,但是各大浏览器厂家在实现的时候限制了URL的长度,可查到的是IE对长度限制为2083;而chrome遇到长度很长的URL时,会直接崩溃。

  所以这条结论算是正确的。

3.POST请求相对于GET请求是"安全"的

  这一点很多人都会质疑,被抓包之后的post请求和GET请求是一样裸露的,所以更安全的说法是不对的。

  这里的"安全"是相对的,因为GET请求有时候会直接反应在浏览器的地址栏,而现在的浏览器大多会记住曾经输入过的URL。试想如果你曾经在别人电脑上填写过一个很私密的表单,那么你的这份记录很可能别连没有电脑常识的人都一览无遗。

 

作者:zwhu

文章地址:http://segmentfault.com/a/1190000004014583

GET请求和POST请求区别

标签:

原文地址:http://www.cnblogs.com/booth-sun/p/5030016.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!