- 是基于什么前提的? 如果什么前提都没有,不使用任何规范,只考虑语法和理论上的HTTP协议。 GET和POST几乎没有什么区别,只是名字不一样
2.如果是基于RFC规范的
(1)理论上的(Specification): GET和POST具有相同的语法, 但是有不同的语义。 get是用来获取数据的,post是用来发送数据的,其他方面没有区别。
(2)实现上的(Implementation): 各种浏览器,就是这个规范的实现者。
常见的不同:
1)GET的数据在URL上是可见的, POST请求不显示在URL中。
2)GET对长度是有限制的,POST长度是无限的。
3)GET请求的数据可以收藏为书签, POST请求到的数据不可以收藏为书签。
4)GET请求后,按后退按钮,刷新按钮无影响,POST请求数据会重新提交
5)GET编码类型:application/x-www-form-url,
POST编码类型:有很多种。 eg: encodeapplication/x-www-form-urlencoded、 multipart/form-data
6)GET的历史参数会被保留在浏览器里,post不会保存在浏览器中
7)GET只允许ASCLL编码,POST没有编码限制,允许发二进制
8)GET和POST相比,GET安全性较差。因为所发的数据是URL的一部分
get和post的区别
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...