简单概括下get请求和post请求的区别
admin
2024-02-14 18:52:19
0

文章目录

  • get请求和post请求的区别
    • 1、标准答案
    • 2、进一步探索get和post的底层

get请求和post请求的区别

1、标准答案

区别一,参数位置:GET请求把参数包含在URL中,POST将参数包含在请求体request body中。

区别二,回退:GET在浏览器回退时是无害的,而POST会再次提交请求。

区别三,是否会被标记:GET请求产生的URL地址可以被Bookmark(标签标记),而POST不可以。

区别四,编码方式:GET请求只能进行url编码,而POST请求支持多种编码方式。

区别五,是否保存记录:GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。

区别六,参数长度限制:GET请求在URL中传送的参数是有长度限制的,而POST因为将参数放到请求体中,所以长度没有限制。

区别七,参数数据类型:GET请求只接受ASCII字符的数据类型,而POST是没有限制的。

区别八,安全性:GET比POST更不安全,因为参数直接暴露在URL中,所以不能用来传递敏感信息。

2、进一步探索get和post的底层

  • 首先,什么是get和post
    这两者其实都是HTTP协议中的发送请求的方式

  • 其次,HTTP的底层是TCP/IP构成,所以GET和POST的底层也是TCP/IP,这么一来,GET和POST其实能做的事情很相似,也就是说,在技术中,你给GET请求用请求体传参,给POST请求用URL传参也不是不可以。

  • 那为什么会出现一个标准答案?
    与其说是答案,不如说是规则,人们按照规则所规定的方式办事,事情总会有序很多,也可以少很多不必要的麻烦。也就是说规定GET请求就将参数放到URL中,而POST请求就将参数放到请求体中。

  • 关于GET请求中参数大小的限制
    对于GET请求,你可以这么想,一个导航栏才多大?如果我参数很多,导航栏肯定是发不下的,而且也不好查看参数;其实究其本质,是因为大多数浏览器通常会限制url长度在2k个字节,而服务器最多处理64k大小的url,超出的部分就不会处理了。

  • 在GET请求的请求体中藏参数可能有什么后果
    不同服务器的处理方式不同,有的可能会帮你从请求体中读取出数据,但有的可能会直接忽略,所以即便GET可以携带参数到请求体中,但也不一定会被后台服务器读取到

  • 补充GET和POST请求的重大区别
    (1)那就是GET产生一个TCP数据包;POST产生两个TCP数据包
    (2)往细点说,对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。
    (3)此外,虽然POST在时间上消耗的更多,但并不能直接用GET请求代替POST请求,原因是,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点,而且并不是所有浏览器都会在POST中发送两次包,FIrefox就只发送一次。

相关内容

热门资讯

64岁“车灯女王”带队冲击“A... 瑞财经 王敏 1月26日,港交所文件显示,常州星宇车灯股份有限公司(以下简称“星宇股份”)向港交所递...
2026年中国新消费趋势白皮书 今天分享的是:2026年中国新消费趋势白皮书 报告共计:194页 《2026年中国新消费趋势白皮书》...
【澴川春潮】云梦农商银行胡金店... 近日,云梦农商银行胡金店支行成功向湖北某机电设备安装有限公司审批发放“惠商贷”60万元,以高效、精准...
250位矿业及投资界大佬4月将... ( 图片来源:《澳华财经在线》) 【财经要闻 及评论 】 “重量级一周”开启! 美股科技巨头财报集...
马化腾的10亿红包,这样抢 这个春节,腾讯又要撒钱了。 日前的腾讯年会上,腾讯董事会主席马化腾宣布AI应用元宝即将展开春节分10...
比黄金涨价还猛!疯涨300%,... 以前说到理财,大家张口闭口就是买房、囤黄金,再不济也是存个大额存单。现在世道全变了,当我们的目光都被...
湖南思洋集团控股有限公司:深耕... 在数字化贸易蓬勃发展的当下,企业如何高效布局国际市场成为关键命题。作为阿里巴巴国际站生态领域的专业服...
中山:翠亨集团与公资集团举行战... 1月27日,中山翠亨集团有限公司(以下简称“翠亨集团”)与中山火炬公有资产经营集团有限公司(以下简称...
宏盛股份:预计2025年净利同... 以本次披露业绩预告均值计算,公司近年市盈率(TTM)图如下所示: 资料显示,公司从事的主要业...
钱包官:imokn.中国。打破... 在区块链生态中,不同链网络的孤立性一直是行业发展的核心痛点。IM以太坊(IM)作为以太坊链上的去中心...
企业源码网站 免费网站源码下载 随着信息技术的进步,越来越多的企业开始重视数字化转型,希望通过建立官方网站来提升品牌形象、拓展市场渠...
切入锂电材料行业!鼎龙股份拟6... 北京商报讯(记者 马换换 李佳雪)1月26日晚间,鼎龙股份(300054)披露公告称,公司拟以自有或...
中国国新等在九江成立股权投资基... 天眼查App显示,近日,九江鼎成启航股权投资基金合伙企业(有限合伙)成立,执行事务合伙人为国新国证投...
海目星2025年预亏超8.5亿... 1月25日晚,激光设备龙头海目星(688599.SZ)披露2025年度业绩预告,预计全年归母净利润亏...
时隔6年首次易主!白酒股均价遭... 财联社1月27日讯(编辑 梓隆),今日(1月27日),白酒板块再度走低,截至收盘,20只成分股中仅贵...
2026上海国际高温合金材料展... 2026上海国际高温合金材料展览会 2026新材料产业展 2026上海国际高温合金材料展览会 时间:...
50万亿天量存款到期,银行理财... 来源:21世纪经济报道 “三年前存的三年期定存,年利率还有3%以上,现在到期后再存,利息直接少了一半...
全年35场特色活动!老字号嘉年... 1月26日,商务部联合广东省人民政府举办的全国老字号嘉年华暨大湾区年味消费季启动仪式在广州市荔湾区陈...