1、参数的位置不同:
GET: 参数一般位于你所输入的URL后面。
POST: 参数一般位于请求体当中。
2、数据的长度不同:
GET: 长度具有限制。
POST: 长度理论上没有限制,但是实际上取决于你使用的服务器的处理能力,可能出现误差。
3、应用的场景不同:
GET :一般使用在你想要获取数据。
POST:一般用于上传数据时进行使用。
4、对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据)。
5、而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。