标签:的区别 orm get请求 地址栏 specific 二进制 encode 基于 允许
如果什么前提都没有,不使用任何规范,只考虑语法和理论上的HTTP协议。
GET和POST几乎没什么区别:只有名字不一样
理论上的(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的一部分(尤其是密码)。
一好好学习,天天向上********一
标签:的区别 orm get请求 地址栏 specific 二进制 encode 基于 允许
原文地址:https://www.cnblogs.com/YCher/p/14726982.html