自由之枫——Get与Post请求方式的区别
时间:2021-05-04 16:41:37
收藏:0
阅读:0
作者:杨泉
(1)是基于什么前提的?
如果什么前提都没有,不使用任何规范,只考虑语法和理论上的HTTP协议。
GET和POST几乎没什么区别:只有名字不一样
(2)如果是基于RFC规范的。
理论上的(Specification):GET和POST是具有相同语法的,但是有不同的语义。get是用来获取数据,post是用来发送数据的,其他的没什么区别。
实现上的(Implementation): 各种游览器,就是这个规范的实现者。
(纯前端)常见的那些不同:
1)GET的数据在URL是可见的。POST请求是不显示在URL(地址栏:url不一定展示在地址栏里)
2)GET请求对长度是有限制的,post长度是无限的
3)GET请求的数据可以收藏为书签,post请求到的数据不可收藏为书签
4)GET请求后,按后退按钮,刷新按钮无影响,post数据就会被重新提交。
5)GET编码类型:application/x-www-form-url,POST的编码类型:有很多种。
encodeapplication/x-www-form-urlencoded(加密的)
multipart/form-data (可以发送文件)
6)GET历史参数会被保留在浏览器里,POST是不会保存在浏览器中
7)GET只允许ASCII。post没有编码限制,允许发二进制的
8)GET与POST相比,GET的安全性较差,因为所发的数据是URL的一部分(尤其是密码)。
一好好学习,天天向上********一
评论(0)