HTTP中Get与Post的区别

1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。

2.根据HTTP规范,POST表示可能修改变服务器上的资源的请求。

get请求意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。

post请求意味着该操作可以通过修改请求数据获取不同的后台数据。

get请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连

post把提交的数据则放置在是HTTP包的包体中。

getT方式提交的数据最多只能是1024字节,理论上post没有限制,可传较大量的数据,IIS4中最大为80KB,IIS5中为100KB

post的安全性要比get的安全性高

get请求会明文展示在url中

相关推荐
zc-code1 小时前
HTTP性能优化实战:从协议到工具的全面加速指南
网络·网络协议·http·缓存·性能优化·html
Misnice2 小时前
Mac查看本机ip地址
网络协议·tcp/ip·macos
破碎的南瓜2 小时前
OSPF笔记
网络·笔记·智能路由器
IsPrisoner2 小时前
深入分析计算机网络传输层和应用层面试题
网络·学习
德迅云安全杨德俊2 小时前
应用加速游戏盾的安全作用
网络·安全·游戏·ddos
嶔某2 小时前
网络:基础概念
linux·服务器·网络·c++
AORO20253 小时前
三防平板搭载2D扫描头:工业数据采集的革新利器
网络·电脑·制造·信息与通信
pk_xz1234563 小时前
社区资源媒体管理系统设计与实现
网络·python·深度学习·算法·数据挖掘·媒体
鸡哥爱技术4 小时前
网工知识——常见路由概念
网络·智能路由器
QYR_115 小时前
防水医用无人机市场报告:现状、趋势与洞察
大数据·网络·市场研究