您的位置:首页 > 理论基础 > 计算机网络

http权威指南 - 事务

2016-11-28 00:00 183 查看
个 HTTP 事务由一条(从客户端发往服务器的)请求命令和一个(从服务器 发回客户端的)响应结果组成。这种通信是通过名为 HTTP 报文(HTTP message) 的格式化数据块进行的



HTTP 支持几种不同的请求命令,这些命令被称为 HTTP 方法(HTTP method)。每 条 HTTP 请求报文都包含一个方法。这个方法会告诉服务器要执行什么动作



常见状态码:

200 OK。文档正确返回
302 Redirect(重定向)。到其他地方去获取资源
400 Not Found(没找到)。无法找到这个资源

报文



HTTP 是个应用层协议。HTTP 无需操心网络通信的具体细节;它把联网的细节都 交给了通用、可靠的因特网传输协议 TCP/IP

在 HTTP 客户端向服务器发送报文之前,需要用网际协议(Internet Protocol,IP) 地址和端口号在客户端和服务器之间建立一条 TCP/IP 连接

步骤如下:
(a) 浏览器从 URL 中解析出服务器的主机名;
(b) 浏览器将服务器的主机名转换成服务器的 IP 地址;
(c) 浏览器将端口号(如果有的话)从 URL 中解析出来;
(d) 浏览器建立一条与 Web 服务器的 TCP 连接;
(e) 浏览器向服务器发送一条 HTTP 请求报文;
(f) 服务器向浏览器回送一条 HTTP 响应报文;
(g) 关闭连接,浏览器显示文档。

Web的结构组件

在因特网上,要与很多 Web 应用程序 进行交互。在本节中,我们将列出其他一些比较重要的应用程序,如下所示。

• 代理 位于客户端和服务器之间的 HTTP 中间实体。
• 缓存 HTTP 的仓库,使常用页面的副本可以保存在离客户端更近的地方。
• 网关 连接其他应用程序的特殊 Web 服务器。
• 隧道 对 HTTP 通信报文进行盲转发的特殊代理。
• Agent 代理 发起自动 HTTP 请求的半智能 Web 客户端。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息