HTTP 中 GET 和 POST 的区别

40 阅读1分钟

语义

  1. GET 的语义是获取指定资源
  2. POST 的语义是根据报文 Body,对指定资源进行操作

安全和幂等

  1. GET 是安全且幂等的,所以浏览器会对它请求回来的数据做缓存
  2. POST 既不安全也不幂等

请求参数的位置

  1. GET:参数拼接在在 url 后面,浏览器地址栏就能看到
  2. POST:放在 HTTP Body 中,抓个包也能看到