get 和 post

Get:

1>get本质是从服务器拿数据,效率更高.

2>get请求的数据一般在url中可以看到(用户名和密码)

3>请求的数据在包装在URL中,不安全

4>get请求的数据会被浏览器缓存,不要传递敏感信息.

5>在HTTP协议定义中,没有对 GET 请求的数据大小进行限制,不过因为浏览器不同,一般限制在2K~8K 之间.

6>一般向服务器发送比较小的文件

POST:

1>post一般是往服务器提交数据,并获取服务器返回的结果

2>post方式通过请求体传输数据,效率低

3>URL 中只有资源路径,但不包含参数,服务日志不会记录参数,相对安全.

4>参数被包装成二进制的数据体,格式与 GET基本一致,只是不包含,

5>post请求体没有大小的限制!提交数据比较大,大小靠服务器的设定值限制, PHP通常设定2M.

6>一般向服务器发送比较大的数据(通过请求体向服务器发送数据,没有大小限制)

7>所有涉及用户隐私的数据,(密码,银行卡号),都用 post

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容