rfc1945(http)中文版

上传人:简****9 文档编号:95557864 上传时间:2019-08-20 格式:PDF 页数:50 大小:453.20KB
返回 下载 相关 举报
rfc1945(http)中文版_第1页
第1页 / 共50页
rfc1945(http)中文版_第2页
第2页 / 共50页
rfc1945(http)中文版_第3页
第3页 / 共50页
rfc1945(http)中文版_第4页
第4页 / 共50页
rfc1945(http)中文版_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《rfc1945(http)中文版》由会员分享,可在线阅读,更多相关《rfc1945(http)中文版(50页珍藏版)》请在金锄头文库上搜索。

1、组织:中国互动出版网(http:/www.china- RFC 文档中文翻译计划(http:/www.china- E-mail:ouyangchina- 译者:黄晓东(黄晓东 ) 译文发布时间:2001-7-14 版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须 保留本文档的翻译及版权信息。 Network Working Group T. Berners-Lee Request for Comments: 1945 MIT/LCS Category: Informational R. Fielding UC Irvine H. Frystyk MIT/LCS

2、 May 1996 超文本传输协议 - HTTP/1.0 超文本传输协议 - HTTP/1.0 (Hyptertext Transfer Protocol HTTP/1.0) (Hyptertext Transfer Protocol HTTP/1.0) 关于下段备忘(Status of This Memo) 本段文字为 Internet 团体提供信息,并没有以任何方式指定 Internet 标准。本段文字 没有分发限制。 IESG 提示(IESG Note) : IESG 已在关注此协议,并期待该文档能尽快被标准跟踪文档所替代。 摘要(Abstract) 摘要(Abstract) HTTP(

3、Hypertext Transfer Protocol)是应用级协议,它适应了分布式超媒体协作系统 对灵活性及速度的要求。它是一个一般的、无状态的、基于对象的协议,通过对其请求方法 (request methods)进行扩展,可以被用于多种用途,比如命名服务器(name server)及 分布式对象管理系统。 HTTP 的一个特性是其数据表现类型允许系统的构建不再依赖于要传输 的数据。 HTTP 自从 1990 年就在 WWW 上被广泛使用。该规范反映了“HTTP/1.0”的普通用法。 1 1. 介绍(Introduction)4 1.1 目的(Purpose).4 1.2 术语(Termin

4、ology).4 1.3 概述(Overall Operation).6 1.4 HTTP and MIME.7 2. 标志转换及通用语法(Notational Conventions and Generic Grammar).8 2.1 补充反馈方式(Augmented BNF) 8 2.2 基本规则(Basic Rules).9 3. 协议参数(Protocol Parameters) .11 3.1 HTTP版本(HTTP Version).11 3.2 统一资源标识(Uniform Resource Identifiers).11 3.2.1 一般语法(General Syntax)1

5、2 3.2.2 http URL 12 3.3 Date/Time 格式(Date/Time Formats)13 3.4 字符集(Character Sets) 14 3.5 内容译码(Content Codings).14 3.6 介质类型(Media Types).15 3.6.1 标准及文本缺省(Canonicalization and Text Defaults)15 3.6.2 多部分类型(Multipart Types).16 3.7 产品标识(Product Tokens).16 4. HTTP 消息(HTTP Message).17 4.1 消息类型(Message Type

6、s).17 4.2 消息标题(Message Headers)17 4.3 普通标题域(General Header Fields)18 5. 请求(Request).19 5.1 请求队列(Request-Line)19 5.1.1 方法(Method)19 5.1.2 请求URI(Request-URI).20 5.2 请求标题域(Request Header Fields)20 6. 回应(Response)21 6.1 状态行(Status-Line).21 6.1.1 状态代码和原因分析(Status Code and Reason21 6.2 回应标题域(Response Head

7、er Fields).22 7. 实体(Entity)23 7.1 实体标题域(Entity Header Fields).23 7.2 实体主体(Entity Body)23 7.2.1 类型(Type).24 7.2.2 长度(Length).24 8. 方法定义(Method Definitions)25 8.1 GET25 8.2 HEAD 25 8.3 POST25 9. 状态代码定义(Status Code Definitions)27 9.1 消息 1xx(Informational 1xx)27 2 9.2 成功 2xx(Successful 2xx).27 9.3 重定向(R

8、edirection 3xx)28 9.4 客户端错误(Client Error )4xx.29 9.5 服务器错误(Server Error )5xx29 10. 标题域定义(Header Field Definitions)31 10.1 允许(Allow)31 10.2 授权(Authorization) .31 10.3 内容编码(Content-Encoding) 31 10.4 内容长度(Content-Length) 32 10.5 内容类型(Content-Type)32 10.6 日期(Date)32 10.7 过期(Expires) .33 10.8 来自(From).33

9、 10.9 从何时更改(If-Modified-Since).34 10.10 最近更改(Last-Modified).34 10.11 位置(Location)35 10.12 注解(Pragma) .35 10.13 提交方(Referer)35 10.14 服务器(Server).36 10.15 用户代理(User-Agent).36 10.16 WWW-授权(WWW-Authenticate) 36 11. 访问鉴别(Access Authentication)37 11.1 基本授权方案(Basic Authentication Scheme).37 12. 安全考虑(Securi

10、ty Considerations) .39 12.1 客户授权(Authentication of Clients) .39 12.2 安全方法(Safe Methods)39 12.3 服务器日志信息的弊端(Abuse of Server Log 39 12.4 敏感信息传输(Transfer of Sensitive Information) 39 12.5 基于文件及路径名的攻击(Attacks Based On File and Path Names).40 13. 感谢(Acknowledgments)41 14. 参考书目(References)42 15. 作者地址(Autho

11、rs Addresses).44 附录(Appendices)45 A. Internet介质类型消息/http(Internet Media Type.45 B. 容错应用(Tolerant Applications).45 C. 与MIME的关系(Relationship to MIME)45 C.1 转换为规范形式(Conversion to Canonical Form)46 C.2 日期格式转换(Conversion of Date Formats)46 C.3 内容编码介绍(Introduction of Content-Encoding).46 C.4 无内容传输编码(No Co

12、ntent-Transfer-Encoding) .46 C.5 多个主体的HTTP标题域(HTTP Header Fields in47 D. 附加特性(Additional Features).47 D.1 附加请求方法(Additional Request Methods).47 D.2 附加标题域定义(Additional Header Field Definitions).48 3 1. 介绍(介绍(Introduction) 1.1 目的(目的(Purpose) HTTP(Hypertext Transfer Protocol)是应用级协议,它适应了分布式超媒体协作系统 对灵活性及

13、速度的要求。它是一个一般的、无状态的、基于对象的协议,通过对其请求方法 (request methods)进行扩展,可以被用于多种用途,比如命名服务器(name server)及 分布式对象管理系统。 HTTP 的一个特性是其数据表现类型允许系统的构建不再依赖于要传输 的数据。 HTTP 自从 1990 年就在 WWW 上被广泛使用。该规范反映了“HTTP/1.0”的普通用法。 该规范描述了在大多数 HTTP/1.0 客户机及服务器上看起来已经实现的特性。 规范将被分 成两个部分:HTTP 特性的实现是本文档的主要内容,而其它不太通行的实现将被列在附录 D 中。 实用的信息系统需要更多的功能,

14、而不仅仅是数据的获取,包括搜索、前端更新及注解。 HTTP 允许使用开放的命令集来表示请求的目的,它使用基于 URI2(Uniform Resource Identifier) ,即统一资源标识的规则来定位(URL4)或命名(URN16)方法所用到的资 源。 HTTP 使用与邮件 (Internet Mail 7) 和 MIME (Multipurpose Internet Mail Extensions 5)相似的格式来传递消息。 HTTP 也作为用户代理、代理服务器/网关与其它 Internet 协议进行通讯的一般协议,这 些协议是 SMTP 12、NNTP 11、FTP 14、Gophe

15、r 1、and WAIS 8等。HTTP 允许不同 的应用可以进行基本的超媒体资源访问,并简化用户代理的实现。 1.2 术语(术语(Terminology) 本规范用了许多与参与方、对象及 HTTP 通讯相关的术语,如下: 连接(connection) 两个应用程序以通讯为目的在传输层建立虚拟电路 消息(message) HTTP 通讯的基本单元,在连接中传输的结构化的、有顺序的字节(其含义在第四节中定 义) 请求(request) HTTP 的请求消息(在第五节定义) 回应(response) HTTP 的回应消息(在第六节定义) 资源(resource) 网络上可以用 URI 来标识的数据

16、对象或服务(见 3.2 节) 4 实体(entity) 可被附在请求或回应消息中的特殊的表示法、数据资源的表示、服务资源的回应等,由 实体标题(entity header)或实体主体(entity body)内容形式存在的元信息组成 客户端(client) 指以发出请求为目的而建立连接的应用程序 用户代理(user agent) 指初始化请求的客户端,如浏览器、编辑器、蜘蛛(web 爬行机器人)或其它终端用户 工具 服务器(server) 指接受连接,并通过发送回应来响应服务请求的应用程序 原始服务器(origin server) 存放资源或产生资源的服务器 代理(proxy) 同时扮演服务器及客户端角色的中间程序,用来为其它客户产生请求。请求经过变换, 被传递到最

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号