史上最简单易懂的HTTP入门书

编者丨脑洞大咖

来源丨图灵教育(ID:turingbooks)

《图解HTTP》是一本电子书,6.11 下单 6.17 看完,中间各种杂七杂八的事情干扰了我许久(暂且揭过不谈)。 任何一个互联网人都应该了解一点有关于 HTTP 的知识,因为可以说有了 HTTP 才有了互联网。 以下说说感想:

1.《图解HTTP》很好懂,图灵的图解书系,一贯的图文并茂,不愧“图解”一词,全文据说是 172 张图,没仔细数但是基本每页都有图,每次遇到什么可能会比较抽象的地方都会有图,而且图片还很好玩,很好记,看漫画学编程了解一下?

2. 再讲讲内容,从缘起开始讲,基本把 HTTP 涉及的方方面面都谈到了,具体可以看目录或者实际的内容。

有几点阅读时候的心得体会写出来吧,大家可以看一看:

建议先通读一遍,暂时不要纠缠于不是很明白的地方,虽然这样的地方不多,但是不要被一开始的什么头文件啊,协议啊状态码唬住了,其实后面都有很详细的解释的,前面的内容只是做一些示例罢了。

一边看可以一边想想我们现实生活中(没有互联网的时候)是怎么实现通信的,如果采用邮箱-信使的方式实现,则 HTTP 协议可以说是邮政局,毕竟整个邮件系统都是构建在这一基础上的,我们姑且不问这个"邮政局“是什么,假设你写了一封信给别人,首先你得知道别人的地址吧!不仅要知道地址还要写邮编,我们这里完全可以把对方地址看成对面的网址,邮编就是 DNS(域名查询器)转换成的 IP,同样的你也要把你的地址和邮编写清楚,这些东西都是要最开始就写在信封上的,也就是 HTTP 首部,只有让“邮局”一眼就看到你到底要去哪,才能更好地高效的传递数据。

首部的作用不止于此,他还会告诉“邮政局”我用的是你们哪个版本的“邮政系统”,我是通过谁(代理)“投递”的我的信件,我这封信是用什么语言写的等等……首部可以包含很多信息,但是其实最终的目的都是为了减少传递时候的信息偏误,认识到这一点了就会觉得首部竟然可爱起来了呢(括弧笑)?

然后我们可以说说状态码,总共只有几种类型的状态码大致是 2XX,3XX,4XX,5XX,状态码是什么呢?就是一个用数字表示的物流信号,当显示 2XX 的时候说明信息传递成功了,3XX 则表示需要重新定向,4XX 是客户端错误,5XX 则表示服务器错误,当然书中都有很详细的解释,我想说的时候,把每一次信息传递看做物流,我们可以通过状态码初步判断我们“邮寄出去”的东西到底怎么样了,是不是很棒?

最后我想说的是 HTTP 和 HTTPS,我想你或多或少接触过 HTTP 和 HTTPS,为啥有些网站就是 HTTPS 而有些却不是呢? HTTPS 可以简单的理解为更加安全嘛?我的回答是,HTTPS 确实更加安全一些,当然这只是相对 HTTP 而言的,因为 HTTP 相当于就是敞开的门,而 HTTPS 勉强算是加上了锁,但是也因为加上锁了,所以速度上确实会有一定的影响。

以上就是我的一些读书心得体会,总的来说这本书对于 HTTP 的各个方面都有所涉及,能轻松阅读的同时也能在某些地方引领你更深入地去探讨,作为第一本在图灵社区买的电子书,推送给 Kindle 后用 iPad 看起来真是棒的不行!

HTTP图书推荐

作者:上野宣

译者:于均良

《图解HTTP》对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。

>>>>想了解更多?到下方留言吧!

扫下方二维码,获取更多资讯,等你来!

(ID:YouYuxuan-Media)

原创出品 微博 豆瓣 知乎@游宇轩同学

by脑洞大咖原创编辑

转载请联系微信公众号“游宇轩频道”

欢迎大家后台留言,小编在线等哦~

听说点赞的人都很好看

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180719A1O8VF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券