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中

相关推荐
简单点的学玩17 小时前
国标充电基础介绍
网络
chalmers_1518 小时前
将单个 WebSocket 客户端封装为实例
服务器·websocket·网络协议
可爱又迷人的反派角色“yang”18 小时前
docker(三)
linux·运维·网络·docker·容器·云计算
爱潜水的小L18 小时前
自学嵌入式day37,网络编程
开发语言·网络·php
ベadvance courageouslyミ18 小时前
网络编程基础(一)
网络·udp·ip
lusasky19 小时前
实现智能体调用海量api
网络
ZeroNews内网穿透19 小时前
EasyNode 结合 ZeroNews,实现远程管理服务器
运维·服务器·网络协议·安全·http
zfj32120 小时前
“昨晚快手被黑直播平台出现大量违规内容“技术解析
网络·网络安全·系统防护
TG:@yunlaoda360 云老大20 小时前
华为云国际站代理商的ESW主要有什么作用呢?
网络·数据库·华为云
向宇it20 小时前
【unity游戏开发——网络】使用Unity+PurrNet+Heathens+Steam,在 Unity 中通过 Steam与你的朋友建立联系
网络·游戏·unity·c#·游戏引擎·steam