美文网首页
GET和POST有什么区别?

GET和POST有什么区别?

作者: Allan要做活神仙 | 来源:发表于2017-06-03 21:23 被阅读17次

    最普遍的答案( 错误 )

    1. GET使用URL或Cookie传参。而POST将数据放在BODY中。

    2. GET的URL会有长度上的限制,则POST的数据则可以非常大。

    3. POST比GET安全,因为数据在地址栏上不可见。

    但是很不幸,这些区别全是错误的。

    GET和POST与数据如何传递没有关系

    GET和POST是由HTTP协议定义的。

    HTTP没有要求,如果Method是POST数据就要放在BODY中。也没有要求,如果Method是GET,数据(参数)就一定要放在URL中而不能放在BODY中。

    那么,网上流传甚广的这个说法是从何而来的呢?我在HTML标准中,找到了相似的描述。这和网上流传的说法一致。但是这只是HTML标准对HTTP协议的用法的约定。怎么能当成GET和POST的区别呢?

    HTTP协议对GET和POST都没有对长度的限制

    浏览器对url有长度限制

    相关文章

      网友评论

          本文标题:GET和POST有什么区别?

          本文链接:https://www.haomeiwen.com/subject/mmmmfxtx.html