HTTP方法之GET与POST对比

Posted why_not_try

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP方法之GET与POST对比相关的知识,希望对你有一定的参考价值。

超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。最常用的是GET与POST

  1.GET方法:

    查询字符串(键/值对)是在GET请求的URL中发送的。

  /test.php?a=value1&b=value2

  • get请求可被缓存
  • get请求保留在浏览器历史中
  • get请求可以收藏书签
  • get请求有长度限制(url长度最大为2048
  • get请求不应该在有敏感数据时使用(相较于post请求不安全)

  2.POST方法:

    查询字符串(键/值对)是在POST请求的消息主体中发送的。

POST /test.php HTTP/1.1
Host: g.cn
a=value1&b=value2

  • post请求不被缓存
  • post请求不被保留在浏览器历史中
  • post请求不能收藏书签
  • post请求长度没有限制

  概括:

 

除了get与post请求,HTTP还有一些其它的请求方法(HEAD,PUT,DELETE,OPTIONS,CONNECT)。下面这张图是其它HTTP请求方法:

 

以上是关于HTTP方法之GET与POST对比的主要内容,如果未能解决你的问题,请参考以下文章

HTTP 方法:GET 对比 POST

16. HTTP 方法:GET 与 POST 对比

HTTP 方法:GET 对比 POST

HTTP 方法:GET 对比 POST

http方法中get和post方法对比

GET & POST