首页 > 代码库 > 《HTTP权威指南》学习之旅一
《HTTP权威指南》学习之旅一
随笔1
事务:
一个HTTP 事务由一条(从客户端发往服务器的)请求命令和一个(从服务器发回客户端的)响应结果组成
方法:
HTTP 支持几种不同的请求命令,这些命令被称为HTTP 方法(HTTP method)。每
条HTTP 请求报文都包含一个方法。这个方法会告诉服务器要执行什么动作(获取
一个Web 页面、运行一个网关程序、删除一个文件等)。
状态码:
每条HTTP 响应报文返回时都会携带一个状态码。状态码是一个三位数字的代码,
告知客户端请求是否成功,或者是否需要采取其他动作。表1-3 显示了几种常见的
状态码
HTTP 请求和响应报文的结构:
HTTP 报文是由一行一行的简单字符串组成的。HTTP 报文都是纯文本,不是二进
制代码
从Web 客户端发往Web 服务器的HTTP 报文称为请求报文(request message)。从
服务器发往客户端的报文称为响应报文(response message)
TCP/IP
因特网自身就是基于TCP/IP 的,TCP/IP 是全世界的计算机和网络设备常用的层次
化分组交换网络协议集
HTTP 网络协议栈
基本的浏览器连接处理
步骤如下:
(a) 浏览器从URL 中解析出服务器的主机名;
(b) 浏览器将服务器的主机名转换成服务器的IP 地址;
(c) 浏览器将端口号(如果有的话)从URL 中解析出来;
(d) 浏览器建立一条与Web 服务器的TCP 连接;
(e) 浏览器向服务器发送一条HTTP 请求报文;
(f) 服务器向浏览器回送一条HTTP 响应报文;
(g) 关闭连接,浏览器显示文档。
Web的结构组件:
• 代理
位于客户端和服务器之间的HTTP 中间实体。
• 缓存
HTTP 的仓库,使常用页面的副本可以保存在离客户端更近的地方。
• 网关
连接其他应用程序的特殊Web 服务器。
• 隧道
对HTTP 通信报文进行盲转发的特殊代理。
• Agent 代理
发起自动HTTP 请求的半智能Web 客户端。
概要说明了HTTP 是怎样使用URI 来命名远程服务器上的多媒体资源的,粗略介绍了如何利用HTTP 请求和响应报文操纵远程服务器上的多媒体资源.
《HTTP权威指南》学习之旅一