【学习笔记】【HTTP】POST和GET区别

HTTP POST和GET的区别


1、【概念】GET用于获取数据,POST用于提交数据。POST 是被设计用来向上放东西的,而GET是被设计用来从服务器取东西的,GET也能够向服务器传送较少的数据,而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.POST的信息作为HTTP请求的内容,而GET是在HTTP 头部传输的;
2、【传输方式】POST与GET在HTTP 中传送的方式不同,GET的参数是在HTTP的头部传送的,而POST的数据则是在HTTP请求的内容里传送;
3、【安全性】POST传输数据时,不需要在URL中显示出来,而GET方法要在URL中明文显示;具体表现为GET提交参数追加在url后面,POST参数可以通过http body提交。从安全性考虑,如果参数存在敏感数据,建议使用POST;
5、【大小限制】GET方法由于受到URL长度的限制,只能传递大约1024字节;POST传输的数据量大,可以达到2M,而根据微软方面的说法,微软对用 Request.Form() 可接收的最大数据有限制,IIS 4 中为 80 KB 字节,IIS 5 中为 100 KB 字节;
6、【其他】SOAP是依赖于HTTP POST模式实现的;
7、【其他】get提交可以被浏览器缓存,post不会被浏览器缓存;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值