1、参数的位置不同:

GET: 参数一般位于你所输入的URL后面。

POST: 参数一般位于请求体当中。

2、数据的长度不同:

GET: 长度具有限制。

POST: 长度理论上没有限制,但是实际上取决于你使用的服务器的处理能力,可能出现误差。

3、应用的场景不同:

GET :一般使用在你想要获取数据。

POST:一般用于上传数据时进行使用。

4、对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据)。

5、而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。