W3C公司 超文本传输协议 1992

1992年定义的基本HTTP

此备忘录的状态

本文件为互联网草案。Internet草稿是工作文档互联网工程特别工作组(IETF)及其领域和工作组。请注意,其他小组也可以通过互联网分发工作文件草稿。

互联网汇票是最长有效期为六个月的工作文件。互联网草稿可能会被其他文件更新、替换或作废任何时候。使用互联网草稿作为参考材料是不合适的或者引用它们而不是作为“工作草案”或“正在进行的工作”。

本文件是互联网上使用的协议的草案规范并作为互联网标准提出。本协议的讨论需要www-talk@info.cern.ch邮件列表--订阅邮件www-talk-request@info.cern.ch。此备忘录的分发不受限制。

摘要

HTTP是一种具有分布式所需轻量级和速度的协议协作超媒体信息系统。它是一个通用的无状态面向对象协议,可用于许多类似任务,例如通过扩展命令、,或“方法”,使用。如果HTTP是数据表示的协商,允许独立于新先进技术的开发构建系统陈述。

注:本规范

此HTTP协议是对实现的原始协议的升级在最早的WWW发布中。它与更有限的协议。

本规范包括以下部分:

以下注释构成了不属于规范的推荐做法:

允许客户端的服务器

允许服务器的客户端

目的

当读者可以获得许多网络信息源时,以及当不同来源之间存在参考学科时,这是可能的快速跟踪所提供信息单元之间的引用在不同的远程位置。因为理想情况下,响应时间应为例如,在超文本跳转中,需要100毫秒的速度,无状态信息检索协议。

实际的信息系统需要比简单检索更多的功能,包括搜索、前端更新和注释。该协议允许要使用的一组开放式方法。它建立在参考学科的基础上由通用资源标识符(URI)作为名称(URN,RFCxxxx)提供或地址(URL,RFCxxxx)允许指定方法的对象。

参考了多用途互联网邮件扩展(MIME,RFC1341)用于允许对象以各种开放的陈述。

整体运行情况

在互联网上,通信通过TCP/IP连接进行。这并不排除该协议在任何其他协议上实现在互联网或其他网络上。在这些情况下,HTTP的映射协议传输数据单元上的请求和响应结构该问题超出了本规范的范围。然而,它不应该一点都不复杂。

协议基本上是无状态的,事务由

连接
客户端与服务器建立连接-使用时TCP/IP端口80是众所周知的端口,但其他非保留端口可能在URL中指定;
请求
客户端向服务器发送请求消息;
响应
服务器向客户端发送响应;
关闭
任何一方关闭连接。

请求和响应部分的格式在本规范中定义。本规范中定义的标题信息以ISO拉丁语-1发送以CRLF结尾的行中的字符集,二进制中的对象传输为可能。

字符集

在HTTP中允许RFC822字符的所有情况下,这些字符都可以扩展使用完整的ISO拉丁文1字符集。始终使用8位传输。


TimBL公司