• 2分钟回顾朝美风雨20年 2019-08-08
  • 市委把全国两会精神原汁原味传达到基层 2019-08-04
  • 新能源汽车产业升级将呈三大变化 2019-08-04
  • 互联网+社会扶贫:“全国一张网”大扶贫格局逐步形成 2019-08-03
  • 孔宾的专栏作者中国国家地理网 2019-07-28
  • 海南青训足球在差距中找方向 省足协欲广撒“英雄帖”高水平教头来相聚 2019-07-21
  • 广西凌云发掘“旧石器时代遗址” 已出土少量石制品 2019-07-18
  • 奋力开创老区改革发展新局面 2019-07-07
  • 室内烟霾预警急需国家敲响 2019-07-07
  • 马克思主义通过指导无产阶级革命建立起部分社会财富公有制而改变了人类历史发展进程,离开部分社会财富公有制的建立来谈“改变人类历史发展进程”纯粹是无稽之谈。 2019-07-04
  • 汕头一企业埋暗管偷排 4直接责任人被刑事拘留 2019-06-19
  • 滨海湾新区要变“湾区明珠” 2019-06-15
  • 人社部:尽快实现基金统收统支的全国统筹模式 2019-06-15
  • 中国地铁获赞相关新闻 2019-06-05
  • 端午节小长假 南昌两站共发送旅客59万人 2019-05-26
  •  
    联系电话:0591-83575859?
    您好,欢迎访问福建经联网络技术有限公司官网

    构建可控的信息安全世界

    19年行业经验从未停止创新的脚步

    物联网安全整体解决方案
    网络攻防演练云平台
    物联网智能芯片漏洞扫描技术
    物联网超融合架构云平台


    新闻中心
    NEWS CENTER
    关于HTTP 请求方式: GET和POST的比较的本质
    来源: | 作者:jlkjnet | 发布时间: 2019-03-06 | 118 次浏览 | 分享到:

    浙江双色球走势图2 www.rwyz.net 一,一般现在流传的HTTP请求:GET和POST的比较是这样的:

    GET和POST是HTTP的两个常用方法。

    什么是HTTP?

    超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。

    HTTP在客户端和服务器之间以request-responseprotocol(请求-回复协议)工作。

    GET- 从指定的服务器中获取数据

    POST- 提交数据给指定的服务器处理

    GET方法:

    使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器:

    /test/demo_form.jsp?name1=value1&name2=value2

    特点:

    · GET请求能够被缓存

    · GET请求会保存在浏览器的浏览记录中

    · 以GET请求的URL能够保存为浏览器书签

    · GET请求有长度限制

    · GET请求主要用以获取数据

    POST方法:

    使用POST方法时,查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器:

    POST/test/demo_form.jsp HTTP/1.1

    Host:w3schools.com

    name1=value1&name2=value2

    特点:

    · POST请求不能被缓存下来

    · POST请求不会保存在浏览器浏览记录中

    · 以POST请求的URL无法保存为浏览器书签

    · POST请求没有长度限制

    GET和POST的区别:

    关于HTTP 请求方式: GET和POST的比较的本质


    其他HTTP请求方式

    关于HTTP 请求方式: GET和POST的比较的本质


    二,本质上,这些并不是HTTP的GET和POST两者请求的区别,这些区别是建立在HTML标准对于HTTP协议的用法的约定之上的。

    1. GET和POST与数据如何传递没有关系

    GET和POST是由HTTP协议定义的。在HTTP协议中,Method和Data(URL, Body, Header)是正交的两个概念,也就是说,使用哪个Method与应用层的数据如何传输是没有相互关系的。

    HTTP没有要求,如果Method是POST数据就要放在BODY中。也没有要求,如果Method是GET,数据(参数)就一定要放在URL中而不能放在BODY中。

    那么,网上流传甚广的这个说法是从何而来的呢?我在HTML标准中,找到了相似的描述。这和网上流传的说法一致。但是这只是HTML标准对HTTP协议的用法的约定。怎么能当成GET和POST的区别呢?

    而且,现代的Web Server都是支持GET中包含BODY这样的请求。虽然这种请求不可能从浏览器发出,但是现在的Web Server又不是只给浏览器用,已经完全地超出了HTML服务器的范畴了。

    2. HTTP协议对GET和POST都没有对长度的限制

    HTTP协议明确地指出了,HTTP头和Body都没有长度的要求。而对于URL长度上的限制,有两方面的原因造成:

    1. 浏览器。据说早期的浏览器会对URL长度做限制。据说IE对URL长度会限制在2048个字符内(流传很广,而且无数同事都表示认同)。但我自己试了一下,我构造了90K的URL通过IE9访问live.com,是正常的。网上的东西,哪怕是Wikipedia上的,也不能信。

    2. 服务器。URL长了,对服务器处理也是一种负担。原本一个会话就没有多少数据,现在如果有人恶意地构造几个几M大小的URL,并不停地访问你的服务器。服务器的最大并发数显然会下降。另一种攻击方式是,把告诉服务器Content-Length是一个很大的数,然后只给服务器发一点儿数据,嘿嘿,服务器你就傻等着去吧。哪怕你有超时设置,这种故意的次次访问超时也能让服务器吃不了兜着走。有鉴于此,多数服务器出于安全啦、稳定啦方面的考虑,会给URL长度加限制。但是这个限制是针对所有HTTP请求的,与GET、POST没有关系。

    0591-83575859?
    0591-83575859?
    福州市鼓楼区西洪路528号空军房管局印江山B座7层
    福州市鼓楼区西洪路528号空军房管局印江山B座7层
    0591-83575859?
    联系我们
    姓名
    电话
    内容
    提交
    在线留言
    0591-83575859?
  • 2分钟回顾朝美风雨20年 2019-08-08
  • 市委把全国两会精神原汁原味传达到基层 2019-08-04
  • 新能源汽车产业升级将呈三大变化 2019-08-04
  • 互联网+社会扶贫:“全国一张网”大扶贫格局逐步形成 2019-08-03
  • 孔宾的专栏作者中国国家地理网 2019-07-28
  • 海南青训足球在差距中找方向 省足协欲广撒“英雄帖”高水平教头来相聚 2019-07-21
  • 广西凌云发掘“旧石器时代遗址” 已出土少量石制品 2019-07-18
  • 奋力开创老区改革发展新局面 2019-07-07
  • 室内烟霾预警急需国家敲响 2019-07-07
  • 马克思主义通过指导无产阶级革命建立起部分社会财富公有制而改变了人类历史发展进程,离开部分社会财富公有制的建立来谈“改变人类历史发展进程”纯粹是无稽之谈。 2019-07-04
  • 汕头一企业埋暗管偷排 4直接责任人被刑事拘留 2019-06-19
  • 滨海湾新区要变“湾区明珠” 2019-06-15
  • 人社部:尽快实现基金统收统支的全国统筹模式 2019-06-15
  • 中国地铁获赞相关新闻 2019-06-05
  • 端午节小长假 南昌两站共发送旅客59万人 2019-05-26
  • 重庆幸运农场开奖号码 彩票网 体彩14场胜负怎么玩 南20选8开奖结果.今天 江苏快三开奖结果今天3 湖北11选五爱彩乐 上海时时乐20191012019 新11选5任选8 河南快3开奖号码今天 快乐12玩法介绍 彩票顶呱刮官方网站 深圳风采多久开一次奖 体育游戏大全 急速赛车高清 年玛曲赛马会视频