没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
组织:中国互动出版网()
文档中文翻译计划()
:
译者:黄晓东(黄晓东 )
译文发布时间: !!"#"$
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必
须
保留本文档的翻译及版权信息。
%&'&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)&*+
,&-&&".$/&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&01)+2
&1-3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&4&15
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&01)+2
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&0&"..7
超文本传输协议 &6))8"!
(6&)-&8&9&6))8"!)
关于下段备忘(2&-&)&0)
本段文字为 1 团体提供信息,并没有以任何方式指定 1 标准。本段文字没
有分发限制。
12( 提示(12(&%):
12( 已在关注此协议,并期待该文档能尽快被标准跟踪文档所替代。
摘要(:)
6))8(6&)-&8)是应用级协议,它适应了分布式超媒体协作系统对
灵活性及速度的要求。它是一个一般的、无状态的、基于对象的协议,通过对其请求方法
(,&)进行扩展,可以被用于多种用途,比如命名服务器(&5)及
分
布式对象管理系统。6))8 的一个特性是其数据表现类型允许系统的构建不再依赖于要传输
的数据。
6))8 自从 "..! 年就在 ''' 上被广泛使用。该规范反映了“6))8"!;的普通用法。
目录()&-&)
"&&介绍(13) 7
""&&目的(8) 7
" &&术语()) 7
"<&&概述(=5&=3) >
"$&&6))8&&010 .
&&标志转换及通用语法(%3&53&&(&() .
"&&补充反馈方式(:&*%) .
&&基本规则(*&) "!
<&&协议参数(8&8) "
<"&&6))8 版本(6))8&?) "
< &&统一资源标识(4-&&13@) "<
< "&一般语法((&2) "<
< &&4+ "$
<<&&A)&格式(A)&) "/
<$&&字符集(&2) "7
</&&内容译码(&) "7
<7&&介质类型(0&)) "#
<7" 标准及文本缺省(B3&&)&A-) ">
<7 &多部分类型(03&)) ">
<#&&产品标识(8&))".
$&&6))8&消息(6))8&0) ".
$"&&消息类型(0&)) ".
$ &&消息标题(0&6) !
$<&&普通标题域((&6&) !
/&请求(,) "
/"&&请求队列(,+) "
/""&方法(0)
/" &请求 41(,41)
/ &&请求标题域(,&6&) <
7&&回应() <
7"&&状态行(2+) $
7""&状态代码和原因分析(2&&&&8) $
7 &&回应标题域(&6&) /
#&&实体(3) 7
#"&&实体标题域(3&6&) 7
# &&实体主体(3&*) 7
# "&类型()) #
# &长度(+) #
>&&方法定义(0&A@3) #
>"&&() >
> &&6:A >
><&&8=2) >
.&&状态代码定义(2&&A@3) .
."&&消息 "(1-3&") .
. &&成功 (2-& ) .
.<&&重定向(3&<) <!
.$&&客户端错误(&&)$ <"
./&&服务器错误(25&&)/ <
"!&&标题域定义(6&&A@3) <<
"!"&&允许(:) <<
"! &&授权(:B3) <$
"!<&&内容编码() <$
"!$&&内容长度(+) <$
"!/&&内容类型()) </
"!7&&日期(A) </
"!#&&过期() <7
"!>&&来自() <#
"!.&&从何时更改(1-0@2) <#
"!"!&&最近更改(+0@) <>
"!""&&位置(+3) <>
"!" &&注解(8) <.
"!"<&提交方(-) <.
"!"$&&服务器(25) $!
"!"/&&用户代理(4:) $!
"!"7&&'''授权(''':3) $!
""&&访问鉴别(:&:33) $"
"""&&基本授权方案(*&:33&2)$
" &&安全考虑(2&3) $<
" "&&客户授权(:33&-&) $<
" &&安全方法(2-&0) $<
" <&&服务器日志信息的弊端(:&-&25&+&1-3) $<
" $&&敏感信息传输()-&-&235&1-3) $$
" /&&基于文件及路径名的攻击(:&*&=&&&8&%) $$
"<&&感谢(:) $/
"$&参考书目(-)$/
"/&&作者地址(:C&:) $#
附录(:) $>
:&&1 介质类型消息(1&0&)&) $>
*&&容错应用()&:3) $>
&&与 010 的关系(3&&010) $.
"&&转换为规范形式(5&&&) $.
&&日期格式转换(5&-&A&) $.
<&&内容编码介绍(13&-&) /!
$&&无内容传输编码(%&)-) /!
/&&多个主体的 6))8 标题域(6))8&6&&&03&*8)
/!
A&&附加特性(:3&) /!
A"&&附加请求方法(:3&,&0) /"
A &&附加标题域定义(:3&6&&A@3) /"
&&
"&&介绍(13)
""&&目的(8)
6))8(6&)-&8)是应用级协议,它适应了分布式超媒体协作系统对
灵活性及速度的要求。它是一个一般的、无状态的、基于对象的协议,通过对其请求方法
(,&)进行扩展,可以被用于多种用途,比如命名服务器(&5)及
分
布式对象管理系统。6))8 的一个特性是其数据表现类型允许系统的构建不再依赖于要传输
的数据。
6))8 自从 "..! 年就在 ''' 上被广泛使用。该规范反映了“6))8"!;的普通用法。
该规范描述了在大多数 6))8"! 客户机及服务器上看起来已经实现的特性。规范将被
分成两个部分:6))8 特性的实现是本文档的主要内容,而其它不太通行的实现将被列在附
录 A 中。
实用的信息系统需要更多的功能,而不仅仅是数据的获取,包括搜索、前端更新及注
解。
6))8 允许使用开放的命令集来表示请求的目的,它使用基于 41D E(4-&&
13@),即统一资源标识的规则来定位(4+D$E)或命名(4%D"7E)方法所用到的资
源。6))8 使用与邮件(1&0&D#E)和 010(03&1&0&
D/E)
相似的格式来传递消息。
6))8 也作为用户代理、代理服务器网关与其它 1 协议进行通讯的一般协议,这
些协议是,20)8&D" EF&%%)8&D""EF&)8&D"$EF&(&D"EF&&':12&D>E等。6))8 允许不同的
应用可以进行基本的超媒体资源访问,并简化用户代理的实现。
" &&术语())
本规范用了许多与参与方、对象及 6))8 通讯相关的术语,如下:
连接(3)
两个应用程序以通讯为目的在传输层建立虚拟电路。
消息()
6))8 通讯的基本单元,在连接中传输的结构化的、有顺序的字节(其含义在第四
节中定义)。
请求(,)
6))8 的请求消息(在第五节定义)
回应()
6))8 的回应消息(在第六节定义)
资源()
网络上可以用 41 来标识的数据对象或服务(见 < 节)
实体(3)
可被附在请求或回应消息中的特殊的表示法、数据资源的表示、服务资源的回应等,
由实体标题(3&)或实体主体(3&)内容形式存在的元信息组成。
客户端()
指以发出请求为目的而建立连接的应用程序。
用户代理(&)
指初始化请求的客户端,如浏览器、编辑器、蜘蛛( 爬行机器人)或其它终端
用户工具。
服务器(5)
指接受连接,并通过发送回应来响应服务请求的应用程序。
原始服务器(&5)
存放资源或产生资源的服务器。
代理()
同时扮演服务器及客户端角色的中间程序,用来为其它客户产生请求。请求经过变
换,被传递到最终的目的服务器,在代理程序内部,请求或被处理,或被传递。代
理必须在消息转发前对消息进行解释,而且如有必要还得重写消息。代理通常被用
作经过防火墙的客户端出口,用以辅助处理用户代理所没实现的请求。
网关()
服务器之间的服务器。与代理不同,网关接受请求就好象它就是被请求资源所在的
原始服务器,发出请求的客户端可能并没有意识到它在与网关进行通讯。网关是网
络防火墙服务器端的门户。对非 6))8 系统资源进行访问时,网关做为中间的协议
翻译者。
隧道()
隧道就好象连接两端看不见的中继器。处于激活状态时,它虽然是由 6))8 请求来
初始化的,但它并不参与 6))8 通讯。当需要中继连接的两端关闭后,隧道也自然
终止。在入口有需求及中间程序无法或不该解释要中继的通讯时,通常要用到隧道
技术。
缓存()
指程序本地存储的回应消息和用来控制消息存储、重获、删除的子系统。
缓存回应的目的是为减少请求回应时间,以及未来一段时间对网络带宽的消耗。任
何客户端及服务端都可以包含缓存。服务器在以隧道方式工作时不能使用缓存。
任何指定的程序都有能力同时做为客户端和服务器。我们在使用这个概念时,不是看程
序功能上是否能实现客户及服务器,而是看程序在特定连接时段上扮演何种角色(客户或
服
务器)。同样,任何服务器可以扮演原始服务器、代理、网关、隧道等角色,行为的切换
取
决于每次请求的内容。
"<&&概述(=5&=3)
6))8 协议是基于请求回应机制的。客户端与服务器端建立连接后,以请求方法 、
41、
协议版本等方式向服务器端发出请求,该请求可跟随包含请求修饰符、客户信息、及可能
的
请求体()内容的 010 类型消息。
剩余49页未读,继续阅读
资源评论
david04280
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功