注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础 互联网
简介
图解HTTP 豆 8.1分
资源最后更新于 2020-05-28 22:48:49
作者:https://itpanda.net/book/2/download/2
译者:于均良
出版社:出版社人民邮电出版社
出版日期:2014-08
文件格式: pdf
简介· · · · · ·
本书对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。本书的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过本书快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。本书适合Web开发工程师,以及对HTTP协议感兴趣的各层次读者。作者简介上野 宣OWASP 日本分会会长,TRICORDER株式会社董事长。主要从事安全咨询、风险评估、信息安全教育等工作。著有《今晚我们一起学习邮件协议》(今夜わかるメールプロトコル)、《今晚我们一起学习TCP/IP》(今夜わかるTCP/IP)、《今晚我们一起学习HTTP》(今夜わかるHTTP)。担任The Tangled Web:A Guide to Securing Modern Web Application日文版的审校工作。译者简介于均良上海交通大学硕士,高级软件工程师,马拉松跑者,四点网创始人。
目录
译者序
前言
致谢
第 1 章 了解 Web 及网络基础
1.1 使用 HTTP 协议访问 Web
1.2 HTTP 的诞生
1.3 网络基础 TCP/IP
1.4 与 HTTP 关系密切的协议 : IP、TCP 和 DNS
1.5 负责域名解析的 DNS 服务
1.6 各种协议与 HTTP 协议的关系
1.7 URI 和 URL
第 2 章 简单的 HTTP 协议
2.1 HTTP 协议用于客户端和服务器端之间的通信
2.2 通过请求和响应的交换达成通信
2.3 HTTP 是不保存状态的协议
2.4 请求 URI 定位资源
2.5 告知服务器意图的 HTTP 方法
2.6 使用方法下达命令
2.7 持久连接节省通信量
2.8 使用 Cookie 的状态管理
第 3 章 HTTP 报文内的 HTTP 信息
3.1 HTTP 报文
3.2 请求报文及响应报文的结构
3.3 编码提升传输速率
3.4 发送多种数据的多部分对象集合
3.5 获取部分内容的范围请求
3.6 内容协商返回最合适的内容
第 4 章 返回结果的 HTTP 状态码
4.1 状态码告知从服务器端返回的请求结果
第 5 章 与 HTTP 协作的 Web 服务器
5.1 用单台虚拟主机实现多个域名
5.2 通信数据转发程序 :代理、网关、隧道
5.3 保存资源的缓存
第 6 章 HTTP 首部
6.1 HTTP 报文首部
6.2 HTTP 首部字段
6.3 HTTP/1.1 通用首部字段
6.4 请求首部字段
6.5 响应首部字段
6.6 实体首部字段
6.7 为 Cookie 服务的首部字段
6.8 其他首部字段
第 7 章 确保 Web 安全的 HTTPS
7.1 HTTP 的缺点
7.2 HTTP+ 加密 + 认证 + 完整性保护 =HTTPS
第 8 章 确认访问用户身份的认证
8.1 何为认证
8.2 BASIC 认证
8.3 DIGEST 认证
8.4 SSL 客户端认证
8.5 基于表单认证
第 9 章 基于 HTTP 的功能追加协议
9.1 基于 HTTP 的协议
9.2 消除 HTTP 瓶颈的 SPDY
9.3 使用浏览器进行全双工通信的 WebSocket
9.4 期盼已久的 HTTP/2.0
9.5 Web 服务器管理文件的 WebDAV
第 10 章 构建 Web 内容的技术
10.1 HTML
10.2 动态 HTML
10.3 Web 应用
10.4 数据发布的格式及语言
第 11 章 Web 的攻击技术
11.1 针对 Web 的攻击技术
11.2 因输出值转义不完全引发的安全漏洞
11.3 因设置或设计上的缺陷引发的安全漏洞
11.4 因会话管理疏忽引发的安全漏洞
11.5 其他安全漏洞