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中

相关推荐
Jerry25050911 小时前
微信小程序必要要安装SSL证书吗?小程序SSL详解
网络·网络协议·网络安全·微信小程序·小程序·https·ssl
大G的笔记本11 小时前
gRPC vs RPC 高频面试题
网络·网络协议·rpc
无敌最俊朗@11 小时前
7层/4层模型讲解
网络
驯狼小羊羔12 小时前
学习随笔-http和https有何区别
前端·javascript·学习·http·https
草明12 小时前
Chrome HSTS(HTTP Strict Transport Security)
前端·chrome·http
代码程序猿RIP12 小时前
【Linux面经】OSI七层模型和TCP/IP四层体系结构
linux·网络·面试·面经
zt1985q12 小时前
外网访问项目研发管理软件 codes
运维·服务器·windows·网络协议·tcp/ip
njnu@liyong12 小时前
HTTP-发展史
网络·网络协议·http
_星辰大海乀13 小时前
UDP / TCP 协议
网络·网络协议·tcp/ip·udp·tcp·三次握手·四次挥手
liebe1*113 小时前
第十三章 网络服务和应用
网络协议·tcp/ip