HTTP协议本身并不复杂,理解起来也不会花费太多学习成本,但纯概念式的学习稍显单调。

前端工程师也许对各种具有炫酷效果的页面的实现技巧、赏心悦目的UI框架更感兴趣,但因此常常忽视了HTTP协议这部分基础内容。

实际上,如果想要在专业技术道路上走得更坚实,绝对不能绕开学习HTTP协议这一环节。对基础及核心部分的深

大学与是成为一名专业技术人员的前提,以不变应万变才是立足之本。


我在学习Web开发的过程中,曾接触到编写网络爬虫程序、分析抓包数据、实现HTTP服务器、提供网站REST API、修改后端定制框架等方面,

它们无一例外,都会用到HTTP协议的各方面知识,并且某些细节无法通过查阅资料立即领会到,还需依靠扎实的基础及平日里的积累。


本书作者的写作手法平实易懂,内容讲解透彻到位。前半部分由HTTP的成长发展史娓娓道来,

基于HTTP 1.1标准讲解通信过程,包括HTTP方法、协议格式、报文结构、首部字段、状态码等的具体含义,

还分别讲解HTTP通信过程中代理、网关、隧道等的作用。接着介绍SPDY、WebSocket、WebDAV等HTTP的扩展功能。

作者还从细节方面举例,让读者更好地理解何为无状态(stateless) 、301和302重定向的区别在哪、缓存机制,等等。

本书后半部分的重心放在 Web安全上,涵盖HTTPS、SSL、证书认证、加密机制、Web攻击手段等内容。

旨在让读者对HTTP协议形成一个整体概念,明确设计HTTP的目的及意义所在,了解HTTP的工作机制,

掌握报文中常用的首部字段,返回结果状态码的作用,对各种客户端与服务器的通信交互场景的细节等都做到了然于心,

从而在平时的开发工作中独立思考,迅速准确地定位分析由HTTP引发的问题,并辅以适当的方法加以解决。


本书图文并茂,大量图片穿插文中,生动形象地向读者介绍每一个应用案例,减少了读者阅读时的枯燥感。

借助一张张配图,读者们不仅会加深视觉记忆,在轻松愉悦的氛围中,还可以更深刻地理解通信机制等背后的工作原理。正所谓一图胜千文。



下面是笔者收集的《图解HTTP》教材目录



第1章了解Web及网络基础

1.1使用HTTP协议访问Web

1.2HTTP的诞生

1.3网络基础TCP/IP

1.4与HTTP关系密切的协议:IP、TCP和 DNS

1.5负责域名解析的DNS服务

1.6各种协议与HTTP协议的关系

1.7URI和URL


第⒉章简单的HTTP协议

2.1HTTP协议用于客户端和服务器端之间的通信

2.2通过请求和响应的交换达成通信

2.3 HTTP是不保存状态的协议

2.4请求URI定位资源

2.5告知服务器意图的HTTP方法

2.6使用方法下达命令

2.7持久连接节省通信量

2.8使用Cookic的状态管理第3章HTTP报文内的HTTP信息

3.1 HTTP报文

3.2请求报文及响应报文的结构

3.3编码提升传输速率

3.4发送多种数据的多部分对象集合

3.5获取部分内容的范围请求

3.6内容协商返回最合适的内容


第4章返回结果的HTTP状态码

4.1状态码告知从服务器端返回的请求结果

4.22XX成功

4.33XX重定向

4.44XX客户端错误

4.55XX服务器错误


第5章与HTTP协作的Web服务器

5.1用单台虚拟主机实现多个域名

5.2通信数据转发程序:代理、网关、隧道

5.3保存资源的缓存


第6章HTTP首部

6.1HTTP报文首部

6.2HTTP首部字段

6.3HTTP/1.1通用首部字段

6.4请求首部字段

6.5响应首部字段6.6实体首部字段

6.7为Cookie服务的首部字段

6.8其他首部字段


第7章﹐确保Web安全的HTTPS

7.1HTTP的缺点

7.2HTTP+加密+认证+完整性保护—HTTPS


第8章确认访问用户身份的认证

8.1何为认证

8.2BASIC认证8.3 DIGEST认证8.4SSL客户端认证

8.5基于表单认证


第9章基于HTTP的功能追加协议

9.1基于HTTP的协议

9.2消除HTTP瓶颈的SPDY

9.3使用浏览器进行全双工通信的WebSocket

9.4期盼已久的HTTP/2.0

9.5Web服务器管理文件的WebDAV


第10章构建Web 内容的技术

10.1 HTML

10.2动态HTML10.3 Web应用

10.4数据发布的格式及语言第11章Web的攻击技术

11.1针对Web的攻击技术

11.2因输出值转义不完全引发的安全漏洞

11.3因设置或设计上的缺陷引发的安全漏洞

11.4因会话管理疏忽引发的安全漏洞

11.5其他安全漏洞




教材内容部分展示:


图解HTTP彩色电子版百度网盘pdf在线阅读(计算机网络应用层)


图解HTTP彩色电子版百度网盘pdf在线阅读(计算机网络应用层)下载地址
图解HTTP
百度网盘 / 课程大小:0.00字节
提取码:**** (购买后可见)
下载
评论下
  • 顺带评个分
提交
返回顶部