GET请求与POST请求的区别

举报
士别三日wyx 发表于 2021/12/23 00:05:52 2021/12/23
【摘要】 1.安全性 GET请求通过拼接url传递参数,会在url地址栏显示,相对不安全 POST请求通过body体传递参数,不会在url地址栏中显示,相对安全   2.传输数据大小 GET请求对传输的数据大小有限制,最多2K POST请求对传输的数据大小没有限制,理论上无上限,但有些浏览器还是会对其设置一些上限 &nbs...

1.安全性

GET请求通过拼接url传递参数,会在url地址栏显示,相对不安全

POST请求通过body体传递参数,不会在url地址栏中显示,相对安全

 

2.传输数据大小

GET请求对传输的数据大小有限制,最多2K

POST请求对传输的数据大小没有限制,理论上无上限,但有些浏览器还是会对其设置一些上限

 

3.传输数据类型

GET请求只能传输简单类型数据

POST请求可以提交复杂类型数据

 

 4.使用方式

GET请求常用于获取数据

POST请求常用于上传数据

 

 5.缓存

GET请求可以缓存

POST请求不可以缓存,必须由Web服务器处理

如果将所有GET请求都换成POST请求 , Web服务器要处理的请求数量将会成百上千倍的增加,导致效率很低

 

文章来源: blog.csdn.net,作者:士别三日wyx,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/wangyuxiang946/article/details/118075420

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。