GET和POST请求的区别
-
应用场景
GET请求是请求服务器的数据,而POST一般是修改服务器的资源 -
是否缓存浏览器会对GET请求进行缓存,但是很少对POST请求缓存
-
发送的报文
GET请求的请求体是空的,POST请求的请求体是传递的一些参数 -
安全性
GET请求的参数是拼接到url后面的,但是POST的是在请求体中,请求的URL会保存到历史记录中,如果POST也在url后面拼接参数,会导致不安全 -
请求长度
GET请求被不同的浏览器限制了长度 -
参数类型
POST请求支持更多的参数类型