感想: 之所以会看这本书,是因为正在看的《JavaScript权威指南》中的一章讲到了脚本化HTTP,不过其中因为篇幅和侧重点的原因并没有对HTTP进行过多的讲解,让我想要找一本较为详细全面的HTTP相关书籍。于是就暂时放下了《JavaScript权威指南》,学习HTTP协议相关内容。因为之前没有系统的学习过HTTP知识,所以选择的看书籍是较为简单易懂,图例较多的《图解HTTP》这本书。
《图解HTTP》篇幅约为250页左右,书中图例较多,学习起来较为容易。原本打算花10天时间看完这本书,其实只花了7天时间。看完了《图解HTTP》这本书,在之前的博客中也对本书的一些重点进行了记录,这一篇博客主要是对全书做一个总结。
难点:HTTP首部的字段名太多,再加上英语比较渣,以至于看到最后有一种翻开书就懂了,关上书就忘了的状态。不过相较于没有看这本书之前明显要好很多。以后如果有时间的话,还是应该再花时间对本部分的内容学习。
重点:HTTP首部、HTTP状态码
以下对本书做一个章节总结,以便之后再次进行学习的时候可以方便查阅:
内容:本书对HTTP协议进行了全面系统的介绍,图例很多,理解起来较为简单。通过本书可以快速了解并掌握HTTP协议基础,理解HTTP通信过程中客户端和服务器之间的交互情况。
第一章:了解Web及网络基础
https://blog.csdn.net/zmeilin/article/details/80765712
https://blog.csdn.net/zmeilin/article/details/80766033
https://blog.csdn.net/zmeilin/article/details/80766318
概述了Web是建立在何种技术之上,以及HTTP协议是如何诞生并发展的。
第二章:简单的HTTP协议 https://blog.csdn.net/zmeilin/article/details/80772141
针对HTTP协议结构进行讲解。
第三章:HTTP报文内的HTTP信息 https://blog.csdn.net/zmeilin/article/details/80774909
HTTP通信过程包括从客户端发往服务器端的请求及从服务器端返回客户端的响应。本章主要讲解了请求和响应是怎么运作的。
第四章:返回结果的HTTP状态码 https://blog.csdn.net/zmeilin/article/details/80775897
HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端处理是否正常、通知出现的错误等工作。讲解了HTTP状态码的分类及较为常用的几个状态码含义。
第五章:与HTTP协作的Web服务器 https://blog.csdn.net/zmeilin/article/details/80778907
一台Web服务器可搭建多个独立域名的Web网站,也可作为通信路径上的中转服务器提升传输效率。
第六章:HTTP首部 https://blog.csdn.net/zmeilin/article/details/80779262
HTTP首部的结构,以及首部中各字段的用法。
第七章:确保Web安全的HTTPS https://blog.csdn.net/zmeilin/article/details/80791472
在HTTP协议中有可能存在信息窃听或身份伪装等安全问题,使用HTTPS通信机制可以有效的防止这些问题。
HTTP+加密+认证+完整性保护=HTTPS
第八章:确认访问用户身份的认证 https://blog.csdn.net/zmeilin/article/details/80800522
BASIC认证(基本认证)
DIGEST认证(摘要认证)
SSL客户端认证
FormBase认证(基于表单认证)
第九章:基于HTTP的功能追加协议 https://blog.csdn.net/zmeilin/article/details/80807772
消除HTTP瓶颈的SPDY
使用浏览器进行全双工通信的WebSocket
Web服务器管理文件的WebDAV
第十章:构建Web内容的技术 https://blog.csdn.net/zmeilin/article/details/80808506
HTML
DHTML
Web应用
数据发布的格式及语言
第十一章:Web的攻击技术 https://blog.csdn.net/zmeilin/article/details/80809007
本章讲解具体有哪些攻击Web站点的手段,以及攻击会造成怎样的影响。
以上皆是个人想法,有不当之处请批评指正