没有合适的资源?快使用搜索试试~ 我知道了~
首页HTTP1.1协议详解:中文版RFC2616标准与特点
HTTP1.1协议中文版RFC2616是一份详细描述互联网超文本传输协议(HTTP)第1.1版的关键文档。该标准旨在为分布式、协作式多媒体信息系统提供一个通用且无状态的通信协议。在万维网(WWW)兴起初期,HTTP即已被广泛采用,尤其是在1990年代。 相较于最初的HTTP/0.9版本,HTTP/1.0通过RFC1945进行了改进,支持MIME格式的数据传输,包括维护信息和请求/响应语法的标准化。然而,HTTP/1.0存在一些局限性,如对分层代理和缓存的支持不足,以及未能满足稳定连接和虚拟主机的需求。这些缺陷促使开发更高级别的版本——HTTP/1.1。 HTTP/1.1协议引入了一系列关键特性,比如更严格的语义和行为规范,以确保协议的可靠性和性能。它扩展了请求方法和报头集合,使得系统可以支持更多的功能性需求,如搜索、前端更新和注释等。URI(统一资源标识符)被用来定义资源的地址和名称,而MIME(多用途网络邮件扩展)的机制也被集成到消息格式中,增强了数据的表达能力和灵活性。 此外,HTTP/1.1着重于处理复杂的网络环境,如支持持久连接,允许客户端与服务器之间建立稳定的通信管道,减少了握手次数,提高了效率。它还支持缓存机制,通过设置适当的头部信息,可以有效地减少网络流量,提高用户体验。对于分层代理和虚拟主机的处理也得到了显著提升,使得协议能在各种网络架构中顺畅运行。 HTTP1.1协议中文版RFC2616不仅巩固了HTTP作为互联网信息传输的核心角色,而且适应了不断增长的网络应用需求,为现代Web浏览器和服务器之间的交互奠定了坚实的基础。它的广泛应用和不断优化,对互联网的发展产生了深远影响。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10653837/bgb.jpg)
消息的版本在 3A 域被指明,3A 域在消息的第一行中。
3AH000&0L700L7
注意 ;U 和 ; 数字必须被看成两个独立整数,每个整数都可以递增,并且可以增大到大于一位数的整数,如 &
(! 比 &(+ 低,而 &(! 又比 &(+ 低。前导 $ 必须被接收者忽略并且不能被发送者发送。
一个应用程序发送请求或响应消息,如果请求或响应消息里的 3A 是”&I,那么此应用程序必须条件遵循
此协议规 范。最少条件遵循此规范的应用程序应该把”&I包含在他们的消息里,并且对任何不兼容 & 的消息
必须这么做。关于何时发送特定 的 3A 值的细节,参见 '(!-。
应用程序的 版本是应用程序最少条件遵循的最高 版本。
代理(?)和网关(@)应用程序需要被仔细对待,当转发(1@)消息的协议版本不同于代理或网关应
用程序的协议版本。因为消息里协议版本说明了发送者处理协议的能力,所以一个代理&网关千万不要发送一个高于该代理&网
关应用程序协议版本的消息。如果代理或网关接 收了一个更高版本的消息,它也必须要降低请求的版本,要么以一个错误响
应,要么切换到隧道行为(2>)。
由于自从 '($)* ++#发布后,产生了与 &$ 代理(?)的互操作问题,所以缓存代理(?)必须
能改变请求(<2),使请求能到达他们能支持的最高版本,但网关(@)可以这么做也可以不这么做,而
2不能这么做。代理(?)&网关(@)的响应()必须和请求(<2)的 版本的
;U 数字相同。
注意:在 版本间的转换可能包含头域(=)的改变,而这些改变会可能会根据 版本而被要求或被拒绝。
3.2 统一资源标识符(URI)
4 的许多名字已为人所知:%%% 地址,通用文档标识符,通用资源标识符 +#,以及后来的统一资源 定位器(45) !#
和统一资源名称(46) ($#。就 而言,统一资源定位器只是格式化的字符串,它通过名称,地址,或任何别的特征
识别资 源。
3.2.1 一般语法
根据使用的背景, 里的 4 可以表示成绝对(>22)形式或相对形式(相对于已知的 45)。两种 形式的区别
是根据这样的事实:绝对 4 总是以一个方案(;)名作为开头,其后是一个冒号。关于 45 更详尽的信息请参看0统
一资源标识符 (4)B一般语法和语义0,'(+) !(#(代替了 '"+* !#和 '*$* #)。本规范采用了
'(+) 里的04310,0>240,040,00,00,0>V0,0V0,
和020的定义格式。
![](https://csdnimg.cn/release/download_crawler_static/10653837/bgc.jpg)
协议不对 4 的长度作事先的限制,服务器必须能够处理它们资源的 4,并且应该能够处理无限长度的 4,这种无
效长度的 45 可能会 在客户端以 7/ 形式的请求产生。服务器应该返回 !! 状态码(此状态码代表 <234 太长),
如果服务器不能处理太长的 4 的时候。
注B服务器在依赖大于 (-- 字节的 4 时应谨慎,因为一些旧的客户或代理实现可能不支持这些长度。
3.2.2 http URL
通过 协议, 方案(;)被用于定位网络资源(2)的位置。本节定义了这种方案的语法和语义。
V45H0B00&&0 0B0# >V 0R0<2##
如果端口为空或未给出,就假定为 *$。语义即:已识别的资源放在服务器上,在那台主机的那个端口上监听 连接。这时
资源的请求的 4 为绝对路 径(-( 节)。无论什么可能的时候,45 里使用 地址都是应该避免的(参看 '$$
(!#)。如果绝对地址(>V)没有出现在 45 里,那么应该给出0&0。如果代理(?)收到一个主机()名,
但是这个主 机名不是全称的域名(12<2=;;),则代理应该把它的域名加到主机名上。如果代理
(?)接收了一个全称的域名,代理不必改变主机。
3.2.3 URI 比较
当比较两个 4 是否匹配时,客户应该对整个 4 比较时应该区分大小写,并且一个字节一个字节的比较。 但下面有些特殊
情况:
3一个为空或未给定的端口等同于 431(见 '(+))里的默认端口Q
3主机()名的比较必须不必分大小写Q
3方案(;)名的比较必须是不区分大小写的Q
3一个空绝对路径(>V)等同于0&0。
除了0保留()0和0不安全(21)0字符集里的字符(参见 '(+) !(#) ,其它字符都等效于它们
的0W/J/J0编码
例如,以下三个 4 是等同的B
B&&>;B*$&X;&;;
B&&F;&W"/;&;;
B&&F;B&W";&;;
![](https://csdnimg.cn/release/download_crawler_static/10653837/bgd.jpg)
3.3 日期/时间格式(Date/Time Formats)
3.3.1 完整日期 (Full Date)
应用曾经一 直允许三种不同日期&时间格式:
2,$)6!$*B!B+"7.Q'*((,2>'(+
2,$)363!$*B!B+"7.Q'*-$,>>'$+)
26)$*B!B+"!Q6Y;() 1;
第一种格式是作为 标准提出来的,它是一个国定长度的,由 '(+ *#('*(( #的升级版本)定义的一个
子集。第二种格式使用比较普遍,但是基于废弃的 '*-$ (#,并且没有年份。如果 & 客户端和服务器解析日期,
他们必须能接收所有三种格式(为了兼容 &$),但是它们只能产生 '(+ 里定义的日期格式来填充头域
(=)用到日期的地方。
注B日期值的接收者被鼓励能健壮的接收可能由非 应用发来的日期值,例如有时可以通过代理(?)&网关
(@)向 .或 66 获得或转发消息。
所有的 日期&时间都必须以格林威治时间(7.)表示。对 而言,7. 完全等同于 4(世界协调时间)。前
两种日期&时间格式里 包含“7.I,它是时区的三个字面的简写,并且当读到一个 ; 格式时必须先被假定是 7. 时间。
日期(3)区分大小 写,不能包含一个额外的 5%,除非此 5% 作为在下面的 3 语法中指定的
。
3H1(+3K1*-$3K;3
1(+3H@C0,0;07.0
1*-$3H@C0,0(;07.0
;3H@C+;!7
H(7;!7
Q;(,$(Z2*()
(H(7030;030(7
Q3;3(,$(3Z23*()
+H;( (7K( 7))
Q;(,Z2()
;H(70B0(70B0(7
Q$$B$$B$$3(+B-B-
剩余63页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
jl_jefflee
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 贵州煤矿矿井水分类与处理策略:悬浮物、酸性与非酸性
- 醛固酮增多症肾上腺静脉采样对比:ACTH后LR-CAV的最优评估
- 开源云连接传感器监控平台:农业土壤湿度远程监测
- 母婴用品企业年度生产计划线性规划优化模型:实证与应用
- 井下智能变电站:Rogowski线圈电流检测系统的研发与性能验证
- 霍州矿区煤巷稳定性分析及支护策略
- ARM嵌入式系统远程软件更新方案:基于TFTP协议
- 煤炭选煤中汞分布规律与洗选脱汞效果
- 提升码垛机器人性能:拉格朗日动力学模型与滑模模糊控制的应用
- 增强现实技术提升学前手写教学:设计与开发案例
- 不规则工作面沉陷三角剖分算法提升与应用
- 卡尔曼滤波在瞬变电磁干扰压制中的应用研究
- 煤矿安全能力研究:理论与系统构建
- LonWorks总线技术在斜巷运输车辆定位与跑车防护中的应用
- 神东煤炭集团高效煤粉锅炉系统:节能环保新实践
- Ti/SnO2+Sb2Ox/PbO2电极分形维数与电催化性能研究
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)