Sun ONE Web Server 6.1 管理员指南 |
附录 B
超文本传输协议本附录简单介绍了超文本传输协议 (HTTP) 的几项基本内容。有关 HTTP 的详细信息,请访问 Internet 工程任务组 (IETF) 主页:
本附录包括以下部分:
关于超文本传输协议 (HTTP)超文本传输协议 (HTTP) 是一组说明如何在网络上交换信息的规则,该协议使 Web 浏览器和 Web 服务器能够使用 ISO Latin1 字母表(带有欧洲语言扩展的 ASCII)进行通信。
HTTP 建立在请求/响应模式基础上。客户机连接到服务器,然后向服务器发送请求。请求中包含以下信息:请求方法、URI 和协议版本。然后客户机会发送某些标头信息。服务器的响应包括返回协议版本和状态代码(后跟包含服务器信息的标头),然后是请求的数据。然后关闭连接。
iPlanet Web Server 4.x 支持 HTTP 1.1。以前版本的服务器支持 HTTP 1.0。服务器将有条件地与 HTTP 1.1 建议的标准兼容,这些标准由 Internet 工程指导组 (IESG) 和 Internet 工程任务组 (IETF) 的 HTTP 工作组批准。有关进行有条件兼容的标准的详细信息,请参见位于以下位置的超文本传输协议 HTTP/1.1 规范 (RFC 2068):
请求客户机向服务器发送的请求包含以下信息:
请求方法
客户机可以使用多种方法请求信息。最常用的方法包括:
请求标头
客户机可以将标头字段发送给服务器。大多数标头是可选的。表 B-1 列出了常用的请求标头。
表 B-1
常用的请求标头请求标头
说明
Accept
客户机可以接受的文件类型。
Authorization
客户机向服务器证明其身份时使用,其中包含用户名和密码等信息。
User-agent
客户机软件的名称和版本。
Referer
用户单击链接时所链接文档的 URL。
Host
所请求资源的 Internet 主机和端口号。
请求数据
如果客户机发送 POST 或 PUT 请求,则可以在请求标头和空白行之后发送数据。如果客户机发送 GET 或 HEAD 请求,则不发送数据;客户机将等待服务器的响应。
响应服务器的响应包括以下信息:
状态代码
当客户机发出请求时,服务器将返回状态代码,这是一个三位数字的代码。共有四种状态代码:
表 B-2 列出了一些常用的状态代码。
响应标头
响应标头包含有关服务器的信息,以及有关随附文档的信息。表 B-3 列出了常用的响应标头。
响应数据
服务器在最后一个标头字段后发送一个空白行,然后发送文档数据。