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中

相关推荐
“αβ”18 分钟前
传输层协议--TCP协议
linux·服务器·网络·网络协议·tcp/ip·http·https
pixcarp25 分钟前
Golang web工作原理详解
开发语言·后端·学习·http·golang·web
Elieal27 分钟前
零基础入门 WebSocket:从原理到 Java 实战
java·websocket·网络协议
芯有所享27 分钟前
【芯片设计中的ARM CoreSight IP:全方位调试与追踪解决方案】
arm开发·经验分享·网络协议·tcp/ip
终端域名27 分钟前
如何保障网络架构变革下物联网设备的安全?
网络·物联网·架构·区块链
灰鲸广告联盟37 分钟前
APP广告变现数据分析:关键指标与优化策略
大数据·网络·数据分析
多多*1 小时前
程序设计工作室1月21日内部训练赛
java·开发语言·网络·jvm·tcp/ip
Coder个人博客1 小时前
Linux6.19-ARM64 crypto NH-Poly1305 NEON子模块深入分析
linux·网络·算法·车载系统·系统架构·系统安全·鸿蒙系统
2502_911679141 小时前
KEYSIGHT N5172B EXG 微波模拟信号发生器:经济高效的射频测试解决方案
科技·网络协议·信息与通信·信号处理
测试专家1 小时前
反射内存卡在航空电子中的应用
网络·人工智能