书名:HTTP权威指南
作者:吉尔利 (David Gourley) (作者), Brian
出版日期:2018
ISBN:
HTTP权威指南
超文本传输协议(Hypertext Transfer Protocol,HTTP)是在万维网上进行通信时所使用的协议方案。HTTP有很多应用,但最著名的是用于web浏览器和web服务器之间的双工通信。 HTTP起初是一个简单的协议,因此你可能会认为关于这个协议没有太多好说的。但现在,你手上拿着的是却一本两磅重 的书。如果你对我们怎么会写出一本650页 的关于HTTP的书感到奇怪的话,可以去看一下目录。本书不仅仅是一本HTTP首部的参考手册;它是一本名副其实的web结构圣经。 本书中,我们尝试着将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对HTTP各方面的特性进行了介绍。纵观全书,我们对HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。而且,为了节省大家寻找参考文献的时间,我们还对很多HTTP应用程序正常工作所必须的、重要的非HTTP技术进行了介绍。在组织得便于使用的附录中,可以找到按照字母排序的首部参考(这些首部构成了最常见的HTTP文本的基础)。我们希望这种概念性的设计有助于读者对HTTP的使用。 本书是为所有希望理解HTTP以及Web底层结构的人编写的。软硬件工程师也可以将本书作为HTTP及相关web技...

第一部分 HTTP:Web的基础

第1章 HTTP概述

1.1 HTTP——因特网的多媒体信使

1.2 Web客户端和服务器

1.3资源

1.3.1媒体类型

1.3.2 UIU

1.3.3 URL

1.3.4 URN

1.4事务

1.4.1 方法

1.4.2状态码

1.4.3 Web页面中可以包含多个对象

1.5报文

1.6连接

1.6.1 TCMP

1.6.2连接、IP地址及端口号

1.6.3 一个使用Telnet的实例

1.7协议版本

1.8 Web的结构组件

1.8.1 代理

1.8.2缓存

1.8.3 网关

1.8.4隧道

1.8.5 Agent代理

1.9起始部分的结束语

1.10更多信息

1.10.1 HTTP协议信息

1.10.2历史透视

1.10.3其他万维网信息

第2章URL与资源

2.1浏览因特网资源

2.2 URL的语法

2.2.1方案——使用什么协议

2.2.2主机与端口

2.2.3 用户名和密码

2.2.4路径

2.2.5 参数

2.2.6查询字符串

2.2.7片段

2.3 URL快捷方式

2.3.1相对UPL

2.3.2 自动扩展URL

2.4各种令人头疼的字符

2.4.1 URL字符集

2.4.2编码机制

2.4.3字符限制

2.4.4另外一点说明

2.5方案的世界

2.6未来展望

2.7更多信息

第3章HTTP报文

3.1报文流

3.1.1报文流入源端服务器

3.1.2报文向下游流动

3.2报文的组成部分

3.2.1报文的语法

3.2.2起始行

3.2.3 首部

3.2.4实体的主体部分

3.2.5版本0.9的报文

3.3方法

3.3.1安全方法

3.3.2 GET

3.3.3 HEAD

3.3.4 PUT

3.3.5 POST

3.3.6 TRACE

3.3.7 OPTIONS

3.3.8 DELETE

3.3.9扩展方法

3.4状态码

3.4.1 100~199——信息性状态码

3.4.2 200~299——成功状态码

3.4.3 300~399——重定向状态码

3.4.4 400~499——客户端错误状态码

3.4.5 500~599——服务器错误状态码

3.5首部

3.5.1 通用首部

3.5.2请求首部

3.5.3响应首部

3.5.4实体首部

3.6更多信息

4章连接管理

4.1 TCP连接

4.1.1 TCP的可靠数据管道

4.1.2 TCP流是分段的、由IP分组传送

4.1.3保持TCP连接持续不断地运行

4.1.4用TCP套接字编程

4.2对TCP性能的考虑

4.2.1 HTTP事务的时延

4.2.2性能聚焦区域

4.2.3 TCP连接的握手时延

4.2.4延迟确认

4.2.5 TCP慢启动

4.2.6 Nagle算法与TCP—NODELAY

4.2.7 TIME WAIT累积与端口耗尽

4.3 HTTP连接的处理

4.3.1常被误解的Connection首部

4.3.2串行事务处理时延

4.4并行连接

4.4.1 并行连接可能会提高页面的加载速度

4.4.2并行连接不一定更快

……

第二部分 HTTP结构

第5章 Web服务器

第6章 代理

第7章 缓存

第8章 集成点:网关、隧道及中继

第9章 Web机器人

第10章 HTTP—NG

第三部分 识别、认证与安全

第11章 客户端识别与cookie机制

第12章 基本认证机制

第13章 摘要认证

第14章 安全HTTP

第四部分 实体、编码和国际化

第15章 实体和编码

第16章 国际化

第17章 内容协商与转码

第五部分 内容发布与分发

第18章 Web主机托管

第19章 发布系统

第20章 重定向与负载均衡

第21章 日志记录与使用情况跟踪

第六部分 附录

附录A URI方案

附录B HTTP状态码

附录C HTTP首部参考

附录D MIME类型

附录E Base—64编码

附录F 摘要认证

附录G 语言标记

附录H MIME字符集注册表

索引


阅读全文