• 还在篮子里

    《HTTP 权威指南》阅读 · 语雀

    《HTTP 权威指南》阅读

    Overview

    说实话,看这本书的时候是2019年,我认为她的部分信息已经过时了,或者说是完全没有意义了。

    但是作为现在网络传输信息的核心,总有一些东西是一直贯彻了几十年直到今日的。所以在这里写下读后感。

    包括有哪些是我认为还能读的以及我的感受

    Part One

    这是关于 HTTP 的概述,是现在web的基础,只要现在还是使用这个协议,那么这一块一定是有价值的。只是说这部分有价值的东西其实日常的网络工程中能了解到,或者在一些百科上也能知道

    • 关于URL的定义
      • 资源定位
    • 关于TCP/IP的使用
      • 链接的建立
    • 关于Web使用的组件
      • 代理
      • 缓存
      • 网关
      • 隧道
      • Agent代理
    • 关于报文的组成结构和C/S模式下的报文交互
      • 方法
      • 状态码

    Part Two

    这一部分是关于HTTP的结构,关于HTTP各种情况下是怎样交互的–使用不同的组件是什么情况

    主要用一些网络知识的拓扑图让你理解了你从客户端发出的请求是经历的怎样的过程到达服务端又是怎样回来的。这对理解网络之间的文件传输概念提供了很好的构建方式。

    Part Three

    这一部分讲了怎样在交互中保证隐私,即安全。实际上是怎样在HTTP传输的时候能够识别出来谁是谁来保护信息。

    讲到了Cookie和基本认证和摘要认证、HTTPS。

    其中最重要的应为Cookies和HTTPS。Cookies实际上就是存储一些信息来帮助认证客户端属性。而HTTPS则是在HTTP和TCP两层之间加了一层SSL加密,使得信息通过加密传输

    Part Four

    这部分是关于协议和标准的事情,我个人认为有些过时同时也是我们现在不需要了解的一段。正如图灵图书上写的

    站在巨人的肩膀上

    我们不应该注重于已经规范好的细枝末节上的实现,而是根据认真的使用他们,整合他们或者创新出的新的方式。

    当然建立新标准也是很重要的事情

    Part Five

    这是关于网页内容方面的部分。

    从这里你可以了解到网络上经常说到的重定向,DNS ,CDN 等各种名词其含义和起源,它们为什么要被这样设定,希望达到的是什么效果。

    和日志监控,用来分析网站–实际上现在我们只需要用别人的网站分析服务就好,没有必要和精力去自己耗力。


    最后附录里说明了一些规定

    如什么状态码代表什么情况,首部即header中的信息通常可以从名字判断出他们的信息是用来做什么的,然后是一些编码,语言和认证标识

    拓展

    HTTP或许以后会被取代,或者说被分掉大量的市场份额,比如这个

    星际文件传输网络:https://achainofblocks.com/2018/10/05/ipfs-interplanetary-file-system-simply-explained/

    来源: 《HTTP 权威指南》阅读 · 语雀