飞评网 飞评网

get和post的参数的区别

get post两种传参的区别 

get和post两种传参方式的区别主要体现在以下几个方面:

1. 传参方式:get方式是通过URL地址传参,传参的大小是有限制的,因为浏览器对URL长度是有限制的。而post方式是通过body体传参,传参大小无上限,可以传输大量的数据。

2. 安全性:post方式比get方式更安全,因为get请求参数在URL中,是暴露在外的,而post是在body体中,不能直接看见,因此相对安全。

3. 缓存:get方式可以缓存,可收藏为书签,会在浏览历史留下痕迹。而post方式不可以缓存。

4. 关于回退:GET在浏览器回退时是无害的,而POST会再次提交请求。

5. 请求响应速度:get方式比post方式更快,原因如下:

        - get请求包含更少的请求头;

        - 请求的方式不一样;

        - get请求一次传输,如果一次大量传输数据,会产生丢失。而post发送的数据在第一次是发送数据长度,然后在后来的body体里,至少一次传输。

6. 语义上的区别:get代表客户端的请示目的是获取数据,而post代表客户端要将数据提交给服务器。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除