GET和POST请求的区别

  1. 应用场景
    GET请求是请求服务器的数据,而POST一般是修改服务器的资源

  2. 是否缓存浏览器会对GET请求进行缓存,但是很少对POST请求缓存

  3. 发送的报文
    GET请求的请求体是空的,POST请求的请求体是传递的一些参数

  4. 安全性
    GET请求的参数是拼接到url后面的,但是POST的是在请求体中,请求的URL会保存到历史记录中,如果POST也在url后面拼接参数,会导致不安全

  5. 请求长度
    GET请求被不同的浏览器限制了长度

  6. 参数类型
    POST请求支持更多的参数类型