GET和POST的区别

  1. GET用于资源获取,是安全且幂等的,安全的意思是仅仅会获取资源而不会影响资源状态,幂等则是对同一URL的多次请求应该返回同样的结果;POST主要用来传输数据,多次调用会产生多个新的资源,因此是不安全且非幂等的。
  2. GET请求的数据会包含在URL中,而POST请求则把数据放置在HTTP请求体中。
  3. 正因为GET请求是通过URL提交数据,所以GET请求可提交的数据量跟URL的长度有关系,而POST请求从理论上讲是没有大小限制,可传较大量的数据。