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对比的主要内容,如果未能解决你的问题,请参考以下文章