1、如果不使用规范,只考虑语法上和理论上的HTTP协议,那么GET和POST只有名字不一样
2、如果基于RFC规范
1)、理论上它两具有相同语法,,但是有不同的语义。GET用来获取数据,POST用来发送数据
2)在各种浏览器上:
- GET的数据在URL上是可见的,POST的数据不显示在URL上
- GET的数据对长度是有限制的,POST几乎没限制
- GET请求到的数据可以被收藏为书签,POST请求到的数据不能
- GET 请求后,按后退、刷新等按钮没影响,POST会重新提交数据
- 编码类型不同
- GET历史参数会被保留在浏览器中,POST不会
- GET只允许ASCII编码,POST没挟制
- GET和POST相比,安全性稍差,因为它的数据是URL的一部分
