HTTP在客户端请求服务器的时候,大多数用到了两种方法GET和POST两种方式。
简单来说GET是从指定的资源请求数据,而POST来说是向指定的资源去提交要被处理的数据。
-
GET使用URL或cookie进行传参,而POST请求的时候数据在BODY中
-
GET的URL长度会有一定的限制,但是POST里边没有。但是实际上在协议的规定中对于HTTP的头和HTTP的实体部分都没有限制,对于URL长度的限制主要有两方面的原因
2.1浏览器对URL的长度做了限制。早期的IE浏览器中长度限制是2048个字节。
2.2服务器对URL长度有一定的限制,URL过长对服务器来说也是一种负担
-
相对来说POST更安全一些,因为GET会在URL中体现数据,而POST会在body中写入数据