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中

相关推荐
兰雪簪轩15 小时前
分布式通信平台测试报告
开发语言·网络·c++·网络协议·测试报告
fuyongliang12316 小时前
linux Nginx服务配置介绍,和配置流程
运维·服务器·网络
GEO_YScsn16 小时前
Rust 的生命周期与借用检查:安全性深度保障的基石
网络·算法
司徒小夜17 小时前
HTTP与HTTPS杂谈-HTTPS防御了什么
网络·http·https
只因在人海中多看了你一眼17 小时前
B.50.10.09-RPC核心原理与电商应用
qt·网络协议·rpc
嫩萝卜头儿18 小时前
虚拟地址空间:从概念到内存管理的底层逻辑
linux·服务器·网络
LJC_Superman19 小时前
Web与Nginx网站服务
运维·服务器·前端·网络·数据库·nginx·vim
小鸟啄米19 小时前
Elixir通过Onvif协议控制IP摄像机,扩展ExOnvif的摄像头停止移动 Stop 功能
网络协议·elixir·onvif
固执的你20 小时前
虚拟化技术
网络·智能路由器
小鸟啄米21 小时前
Elixir通过Onvif协议控制IP摄像机,扩展ExOnvif的摄像头连续移动功能 ContinuousMove
网络协议·elixir·onvif