http权威指南 - 事务
2016-11-28 00:00
183 查看
个 HTTP 事务由一条(从客户端发往服务器的)请求命令和一个(从服务器 发回客户端的)响应结果组成。这种通信是通过名为 HTTP 报文(HTTP message) 的格式化数据块进行的
![](https://static.oschina.net/uploads/space/2016/1128/084926_RiNA_1791915.png)
HTTP 支持几种不同的请求命令,这些命令被称为 HTTP 方法(HTTP method)。每 条 HTTP 请求报文都包含一个方法。这个方法会告诉服务器要执行什么动作
![](https://static.oschina.net/uploads/space/2016/1128/085027_ZOpz_1791915.png)
常见状态码:
200 OK。文档正确返回
302 Redirect(重定向)。到其他地方去获取资源
400 Not Found(没找到)。无法找到这个资源
报文
![](https://static.oschina.net/uploads/space/2016/1128/085321_Hpfh_1791915.png)
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 客户端。
![](https://static.oschina.net/uploads/space/2016/1128/084926_RiNA_1791915.png)
HTTP 支持几种不同的请求命令,这些命令被称为 HTTP 方法(HTTP method)。每 条 HTTP 请求报文都包含一个方法。这个方法会告诉服务器要执行什么动作
![](https://static.oschina.net/uploads/space/2016/1128/085027_ZOpz_1791915.png)
常见状态码:
200 OK。文档正确返回
302 Redirect(重定向)。到其他地方去获取资源
400 Not Found(没找到)。无法找到这个资源
报文
![](https://static.oschina.net/uploads/space/2016/1128/085321_Hpfh_1791915.png)
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 客户端。
相关文章推荐
- HTTP权威指南摘录
- HTTP权威指南-Content Publishing and Distribution
- Node.js权威指南 (8) - 创建HTTP与HTTPS服务器及客户端
- http权威指南 - 6.代理
- Web架构“圣经”-------HTTP权威指南--5
- HTTP权威指南-基础知识
- [置顶] 读《http 权威指南后》,写的一个只有18K 大小的httpClient
- <Http权威指南 1,2,3>Http概述
- HTTP权威指南 第1章 HTTP概述
- HTTP权威指南-第三章-HTTP报文自己理解
- HTTP权威指南 第3章 HTTP报文
- Web架构“圣经”-------HTTP权威指南--6
- HTTP权威指南-基础知识-连接管理与HTTP结构
- HTTP权威指南
- HTTP 权威指南 阅读笔记
- Web架构“圣经”-------HTTP权威指南--2
- Web架构“圣经”-------HTTP权威指南--7
- Web架构“圣经”-------HTTP权威指南--1
- 5.nodejs权威指南--HTTP
- HTTP权威指南-连接部分