1.安全性
GET请求通过拼接url传递参数,会在url地址栏显示,相对不安全
POST请求通过body体传递参数,不会在url地址栏中显示,相对安全
2.传输数据大小
GET请求对传输的数据大小有限制,最多2K
POST请求对传输的数据大小没有限制,理论上无上限,但有些浏览器还是会对其设置一些上限
3.传输数据类型
GET请求只能传输简单类型数据
POST请求可以提交复杂类型数据
4.使用方式
GET请求常用于获取数据
POST请求常用于上传数据
5.缓存
GET请求可以缓存
POST请求不可以缓存,必须由Web服务器处理
如果将所有GET请求都换成POST请求 , Web服务器要处理的请求数量将会成百上千倍的增加,导致效率很低