问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请求方式get和post有什么区别?

发布网友 发布时间:2022-04-25 22:52

我来回答

2个回答

热心网友 时间:2022-04-19 09:08

表单提交中get和post方式的区别有5点 1.get是从服务器上获取数据,post是向服务器传送数据。 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。 4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受*。但理论上,IIS4中最大量为80KB,IIS5中为100KB。 5.get安全性非常低,post安全性较高。

热心网友 时间:2022-04-19 10:26

1、从主流浏览器的实现角度看

下面的对比表格摘自: w3school -- HTTP 方法:GET 对比 POST

GET POST
后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。
书签 可收藏为书签 不可收藏为书签
缓存 能被缓存 不能缓存
编码类型 application/x-www-form-urlencoded application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码。
历史 参数保留在浏览器历史中。 参数不会保存在浏览器历史中。
对数据长度的* 是的。当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受*的(URL 的最大长度是 2048 个字符)。 无*。
对数据类型的* 只允许 ASCII 字符。 没有*。也允许二进制数据。
安全性
与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。

在发送密码或其他敏感信息时绝不要使用 GET !

POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。
可见性 数据在 URL 中对所有人都是可见的。 数据不会显示在 URL 中。

2、从 RFC 规范的(Safe-安全、Idempotent-幂等、Cacheable-可缓存性、语义)角度看

GET 安全;POST 不安全
GET 幂等;POST 不幂等
GET 可缓存;POST 不可缓存
GET 用于信息获取;POST 表示可能修改变服务器上的资源的请求
这里的安全是指,GET 只读服务器数据不会修改; 幂等简单理解就是每次请求结果和产生的影响都一样。

3、注意问题

长度*:http 协议并未规定 get 和post 的长度*

get 的最大长度*是因为浏览器和 web 服务器*了 URL 的长度

不同的浏览器和web服务器,*的最大长度不一样

超出了最大长度,大部分的服务器直接截断,有些服务器会报414错误

安全:这里的安全指使用过程中的安全

GET 是通过 URL 方式请求,可以直接看到,明文传输; POST 参数通过 header 传输,同样是明文

浏览器会缓存和记录 GET 请求及参数,不缓存 POST 的请求的参数(如参数中包含敏感信息可能被其他从浏览器的缓存和浏览记录获取)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么车险可以分期花呗 请问“有几个虫子怕什么"改为陈述句是"有几个虫子不可怕"。为什么要加... 一只狼身边有一只羊为什么狼不吃羊? 路边有一只羊,过来一只狼,却没有吃羊,为什么? ...有没有一个厂叫【福高】厂的,是做电子产品的。。3Q 明道冒险王百度云如何下载 冒险王2cps联系谁? 350分到400分的二本大学 廊坊高考400分能上什么学校 河北2023年高考400分左右能上什么大学 小天鹅洗衣机 怎么修改洗衣时间 武汉租房合同怎么写 Get和post的区别? 小天鹅滚筒洗衣机怎么调整洗衣时间啊啊。 小天鹅全自动滚筒洗衣机怎么用,洗内衣时间2小时20分,能调时间不? 小天鹅滚筒洗衣机怎么调时间 tg70-1226e(s)型号小天鹅洗衣机,洗衣服的时间太长了,怎么改变洗衣时间 小天鹅洗衣机洗涤时间怎么调? 急11532 get和post的区别 小天鹅洗衣机滚筒怎么能时间? 小天鹅洗衣机洗涤时间怎么调 滚筒洗衣机怎么设置时间 滚筒洗衣机开始洗衣后,发现时间太长,怎么重新设定时间? 小天鹅滚筒洗衣机怎么调整洗衣时间 小天鹅洗衣机洗涤时间怎么调? 急 西泠印泥荣宝斋印泥哪个品质更好? 画押用的红色的物体是什么? 铜公章用什么印泥比较好 书法作品中,用什么印泥好,适合用什么颜色印泥? 书画印泥都有什么那些牌子,什么牌子的比较好? 店面广告的设计原则有哪些? 我经常看到街上有些小门面,上面写着 广告设计,是干什么的 门头广告设计材料(材质)有哪些? 店面广告牌怎样设计比较醒目 开一家小型门头广告设计店面,能做一般的LED灯光门头广告,需要什么设备,大约多少投资? 江苏建筑类中级职称评定需要什么条件 主要是工作年限证明 需要查社保缴纳情况吗? 江苏省中级工程师职称考试办法? 胶水种类有哪些? 高中毕业,干土建施工员已有18年了,没有助理工程师职称,现在江苏可以直接考或者评审中级工程师职称吗 建筑胶的分类有哪些?用途是什么? 江苏省工程类中级职称评定需要几篇论文或立项报告? 胶粘剂分为溶剂型\水基型和本体型,什么是本体型? 关于江苏评中级职称的问题 家庭装修胶水有哪几种 常用的胶水有哪些? 网页设计的排版问题 工业胶粘剂,种类有哪些胶水? 题名后加脚注,题名为通栏,正文为双栏 超补水适合干皮的水乳 除了502胶水,还有哪些胶水比较好用?