展开全部

主编推荐语

专家详解HTTP协议、深入说明Web工作原理,语言简洁,细节图解翔实,高效Web开发、Web程序员指南。

内容简介

HTTP(HyperText Transfer Protocol,超文本传输协议)是Web客户端与服务器交互文档和信息时所使用的协议,是每个成功Web事务的幕后推手。众所周知,我们每天访问公司内部网络、搜索书籍、研究统计信息时所使用的浏览器的核心是HTTP。但HTTP的应用远不仅仅是浏览Web内容。由于HTTP既简单又普及,很多其他网络应用程序也选择了它,尤其是采用SOAP和XML-RPC这样的Web服务。

详细解释了HTTP协议,包括它是如何工作的,如何用它来开发基于Web的应用程序。但本书并不只介绍了HTTP,还探讨了HTTP有效工作所依赖的所有其他核心因特网技术。尽管HTTP是本书的中心内容,但本书的本质是理解Web的工作原理,以及如何将这些知识应用到Web编程和管理之中去,主要涵盖HTTP的技术运作方式、产生动机、性能和目标,以及一些相关技术问题。
本书是HTTP协议及相关Web技术方面的著作,主要内容包括:

HTTP方法、首部以及状态码

优化代理和缓存的方法

设计Web机器人和爬虫的策略

Cookies、认证以及安全HTTP

国际化及内容协商

重定向及负载平衡策略

本书由具有多年实践经验的专家编写,通过简洁语言和大量翔实的细节图解帮助读者形象地理解Web幕后所发生的事情,详细说明了Web上每条请求的实际运行情况。要想高效地进行Web开发,所有Web程序员、管理员和应用程序都应该熟悉HTTP。很多书籍只介绍了Web的使用方式,而本书则深入说明了Web的工作原理。

目录

  • 版权信息
  • 版权声明
  • O'Reilly Media, Inc.介绍
  • 前言
  • 运行实例:Joe的五金商店
  • 本书内容
  • 排版约定
  • 意见及问题
  • 致谢
  • 第一部分 HTTP:Web 的基础
  • 第1章 HTTP 概述
  • 1.1 HTTP——因特网的多媒体信使
  • 1.2 Web 客户端和服务器
  • 1.3 资源
  • 1.4 事务
  • 1.5 报文
  • 1.6 连接
  • 1.7 协议版本
  • 1.8 Web 的结构组件
  • 1.9 起始部分的结束语
  • 1.10 更多信息
  • 第2章 URL 与资源
  • 2.1 浏览因特网资源
  • 2.2 URL 的语法
  • 2.3 URL 快捷方式
  • 2.4 各种令人头疼的字符
  • 2.5 方案的世界
  • 2.6 未来展望
  • 2.7 更多信息
  • 第3章 HTTP 报文
  • 3.1 报文流
  • 3.2 报文的组成部分
  • 3.3 方法
  • 3.4 状态码
  • 3.5 首部
  • 3.6 更多信息
  • 第4章 连接管理
  • 4.1 TCP 连接
  • 4.2 对 TCP 性能的考虑
  • 4.3 HTTP 连接的处理
  • 4.4 并行连接
  • 4.5 持久连接
  • 4.6 管道化连接
  • 4.7 关闭连接的奥秘
  • 4.8 更多信息
  • 第二部分 HTTP 结构
  • 第5章 Web 服务器
  • 5.1 各种形状和尺寸的 Web 服务器
  • 5.2 最小的 Perl Web 服务器
  • 5.3 实际的 Web 服务器会做些什么
  • 5.4 第一步——接受客户端连接
  • 5.5 第二步——接收请求报文
  • 5.6 第三步——处理请求
  • 5.7 第四步——对资源的映射及访问
  • 5.8 第五步——构建响应
  • 5.9 第六步——发送响应
  • 5.10 第七步——记录日志
  • 5.11 更多信息
  • 第6章 代理
  • 6.1 Web 的中间实体
  • 6.2 为什么使用代理
  • 6.3 代理会去往何处
  • 6.4 客户端的代理设置
  • 6.5 与代理请求有关的一些棘手问题
  • 6.6 追踪报文
  • 6.7 代理认证
  • 6.8 代理的互操作性
  • 6.9 更多信息
  • 第7章 缓存
  • 7.1 冗余的数据传输
  • 7.2 带宽瓶颈
  • 7.3 瞬间拥塞
  • 7.4 距离时延
  • 7.5 命中和未命中的
  • 7.6 缓存的拓扑结构
  • 7.7 缓存的处理步骤
  • 7.8 保持副本的新鲜
  • 7.9 控制缓存的能力
  • 7.10 设置缓存控制
  • 7.11 详细算法
  • 7.12 缓存和广告
  • 7.13 更多信息
  • 第8章 集成点:网关、隧道及中继
  • 8.1 网关
  • 8.2 协议网关
  • 8.3 资源网关
  • 8.4 应用程序接口和 Web 服务
  • 8.5 隧道
  • 8.6 中继
  • 8.7 更多信息
  • 第9章 Web 机器人
  • 9.1 爬虫及爬行方式
  • 9.2 机器人的 HTTP
  • 9.3 行为不当的机器人
  • 9.4 拒绝机器人访问
  • 9.5 机器人的规范
  • 9.6 搜索引擎
  • 9.7 更多信息
  • 第10章 HTTP-NG
  • 10.1 HTTP 发展中存在的问题
  • 10.2 HTTP-NG 的活动
  • 10.3 模块化及功能增强
  • 10.4 分布式对象
  • 10.5 第一层——报文传输
  • 10.6 第二层——远程调用
  • 10.7 第三层——Web 应用
  • 10.8 WebMUX
  • 10.9 二进制连接协议
  • 10.10 当前的状态
  • 10.11 更多信息
  • 第三部分 识别、认证与安全
  • 第11章 客户端识别与 cookie 机制
  • 11.1 个性化接触
  • 11.2 HTTP 首部
  • 11.3 客户端 IP 地址
  • 11.4 用户登录
  • 11.5 胖 URL
  • 11.6 cookie
  • 11.7 更多信息
  • 第12章 基本认证机制
  • 12.1 认证
  • 12.2 基本认证
  • 12.3 基本认证的安全缺陷
  • 12.4 更多信息
  • 第13章 摘要认证
  • 13.1 摘要认证的改进
  • 13.2 摘要的计算
  • 13.3 增强保护质量
  • 13.4 应该考虑的实际问题
  • 13.5 安全性考虑
  • 13.6 更多信息
  • 第14章 安全 HTTP
  • 14.1 保护 HTTP 的安全
  • 14.2 数字加密
  • 14.3 对称密钥加密技术
  • 14.4 公开密钥加密技术
  • 14.5 数字签名
  • 14.6 数字证书
  • 14.7 HTTPS——细节介绍
  • 14.8 HTTPS 客户端实例
  • 14.9 通过代理以隧道形式传输安全流量
  • 14.10 更多信息
  • 第四部分 实体、编码和国际化
  • 第15章 实体和编码
  • 15.1 报文是箱子,实体是货物
  • 15.2 Content-Length: 实体的大小
  • 15.3 实体摘要
  • 15.4 媒体类型和字符集
  • 15.5 内容编码
  • 15.6 传输编码和分块编码
  • 15.7 随时间变化的实例
  • 15.8 验证码和新鲜度
  • 15.9 范围请求
  • 15.10 差异编码
  • 15.11 更多信息
  • 第16章 国际化
  • 16.1 HTTP 对国际性内容的支持
  • 16.2 字符集与 HTTP
  • 16.3 多语言字符编码入门
  • 16.4 语言标记与 HTTP
  • 16.5 国际化的 URI
  • 16.6 其他需要考虑的地方
  • 16.7 更多信息
  • 第17章 内容协商与转码
  • 17.1 内容协商技术
  • 17.2 客户端驱动的协商
  • 17.3 服务器驱动的协商
  • 17.4 透明协商
  • 17.5 转码
  • 17.6 下一步计划
  • 17.7 更多信息
  • 第五部分 内容发布与分发
  • 第18章 Web 主机托管
  • 18.1 主机托管服务
  • 18.2 虚拟主机托管
  • 18.3 使网站更可靠
  • 18.4 让网站更快
  • 18.5 更多信息
  • 第19章 发布系统
  • 19.1 FrontPage 为支持发布而做的服务器扩展
  • 19.2 WebDAV 与协作写作
  • 19.3 更多信息
  • 第20章 重定向与负载均衡
  • 20.1 为什么要重定向
  • 20.2 重定向到何地
  • 20.3 重定向协议概览
  • 20.4 通用的重定向方法
  • 20.5 代理的重定向方法
  • 20.6 缓存重定向方法
  • 20.7 因特网缓存协议
  • 20.8 缓存阵列路由协议
  • 20.9 超文本缓存协议
  • 20.10 更多信息
  • 第21章 日志记录与使用情况跟踪
  • 21.1 记录内容
  • 21.2 日志格式
  • 21.3 命中率测量
  • 21.4 关于隐私的考虑
  • 21.5 更多信息
  • 第六部分 附录
  • 附录A URI 方案
  • 附录B HTTP 状态码
  • B.1 状态码分类
  • B.2 状态码
  • 附录C HTTP 首部参考
  • 附录D MIME 类型(一)
  • D.1 背景知识
  • D.2 MIME类型结构
  • D.3 在IANA注册MIME类型
  • 附录D MIME 类型(二)
  • D.4 MIME类型表
  • 附录D MIME 类型(三)
  • 附录D MIME 类型(四)
  • 附录D MIME 类型(五)
  • 附录E Base-64 编码
  • E.1 Base-64编码保证了二进制数据的安全
  • E.2 8位到6位
  • E.3 Base-64填充
  • E.4 Perl实现
  • E.5 更多信息
  • 附录F 摘要认证
  • F.1 摘要 WWW-Authenticate 指令
  • F.2 摘要 Authorization 指令
  • F.3 摘要 Authentication-Info 指令
  • F.4 参考代码
  • 附录G 语言标记(一)
  • G.1 第一个子标记所用规则
  • G.2 第二个子标记所用规则
  • G.3 IANA已注册的语言标记
  • 附录G 语言标记(二)
  • G.4 ISO 639语言代码
  • 附录G 语言标记(三)
  • 附录G 语言标记(四)
  • G.5 ISO 3166国家代码
  • G.6 语言管理组织
  • 附录H MIME 字符集注册表(一)
  • H.1 MIME字符集注册表
  • H.2 首选MIME名
  • 附录H MIME 字符集注册表(二)
  • H.3 已注册字符集
  • 附录H MIME 字符集注册表(三)
  • 关于作者
  • 尾页
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0
    Web权威

    非常详细的写了 http 的各种东西有三个月了吧,终于看完了,但好像很多不能理解,记不太住

      转发
      评论

    出版方

    人民邮电出版社·图灵出品

    图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。