栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

GET和POST区别(详情)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GET和POST区别(详情)

GET请求和POST请求差异
GETPOST
后退按钮/刷新无害数据会被重新提交(浏览器应该告知用户数据会被重新提交)
功能从服务器上获取资源更新服务器资源
参数按照variable=value的形式,添加到action指定的URL后面,两者之间用“?”连接,每个变量之间用“&”连接提交数据放在HTTP报文的请求体中
安全安全性低,提交的数据明文出现在URL上,可能会造成Cross-site request frogery(CSRF)跨域伪造请求的攻击安全性高,请求参数包装到了请求体中,不会被保存在游览器历史或Web服务器日志中
历史参数保留在游览器历史参数不会保留在游览器历史
大小受限于浏览器/服务器对URL的限制大小没有限制
数据包一个TCP包,一并发送请求头header和数据data,服务器响应200(返回数据)两个TCP包,先发送请求头header,服务器响应100 continue后,再发送数据,然后响应200 ok(返回数据)
参数类型只接受ASCLL码没有限制,支持多种编码模式,也支持二进制数据
幂等性幂等不是幂等
缓存请求可被缓存请求不会被缓存
书签可收藏为书签不可收藏为书签
编码类型application/x-www-form-urlencodedapplication/x-www-form-urlencoded or multipart/form-data。为二进制数据使用多重编码。
可见性数据在 URL 中对所有人都是可见的数据不会显示在 URL 中
拓展:

幂等 (idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。
幂等有以下几种定义:
对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。 比如绝对值运算就是一个例子,在实数集中,有abs(a) = abs(abs(a)) 。
对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。 比如绝对值运算就是一个例子,在实数集中,有abs(a) = abs(abs(a)) 。
对于双目运算,则要求当参与运算的两个值是等值的情况下,如果满足运算结果与参与运算的两个值相等,则称该运算幂等,如求两个数的最大值的函数,有在实数集中幂等,即max(x,x) = x 。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/914236.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号