Http 请求的 Post 和 get方式有啥区别

一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,
可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。

POST和GET都是向服务器提交数据,并且都会从服务器获取数据。

区别:

1、传送方式:get通过地址栏传输,post通过报文传输。

2、传送长度:get参数有长度限制(受限于url长度),而post无限制
一、功能不同

1、get是从服务器上获取数据。
2、post是向服务器传送数据。
二、过程不同

1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,
值和表单内各个字段一一对应,在URL中可以看到。
2、post是通过HTTP post机制,将表单内各个字段与其内容放置在
HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
三、获取值不同

1、对于get方式,服务器端用Request.QueryString获取变量的值。 快瑞

2、对于post方式,服务器端用Request.Form获取提交的数据。

四、传送数据量不同

1、get传送的数据量较小,不能大于2KB。

2、post传送的数据量较大,一般被默认为不受限制。

但理论上,IIS4中最大量为80KB,IIS5中为100KB。

五、安全性不同

1、get安全性非常低。
2、post安全性较高。

如果没有加密,他们安全级别都是一样的,随便一个监听器都可以把所有的数据监听到。

相关推荐
呉師傅3 小时前
佳能LBP251dw打印机恢复出厂设置后变成英文菜单没有中文选项如何恢复中文菜单方法
linux·运维·服务器·网络·电脑
humors2213 小时前
免费云服务清单
服务器·网络·数据库·免费·云服务·网站·带宽
陳10303 小时前
Linux:模拟实现进程池
linux·运维·服务器
王翼鹏3 小时前
claude 配置Luma MCP 图像识别mcp
java·linux·服务器
minji...3 小时前
Linux 网络基础之传输层TCP(七)确认应答机制,超时重传机制,连接管理机制(三次握手四次挥手),流量控制,滑动窗口,快重传
linux·运维·服务器·网络·网络协议·tcp/ip·http
2401_858286113 小时前
OS74.【Linux】线程互斥(3) 线程安全、重入
linux·运维·服务器·开发语言·线程
wanhengidc3 小时前
虚拟主机与服务器的区别
运维·服务器·安全·web安全·智能手机
毕小宝4 小时前
Claude Code 模型切换脚本 switch.sh 编写
linux·运维·服务器
2601_954706494 小时前
2026 年 5 月云手机实测:傲晨云、川川云、多多云深度对比
运维·服务器·智能手机
cui_ruicheng4 小时前
Linux网络编程(三):Socket编程预备知识
linux·服务器·网络