绿林网

HTTP读后感精选

HTTP读后感精选

《HTTP》是一本由David Gourley / Brian Totty / Ma著作,O'Reilly Media出版的Paperback图书,本书定价:USD 54.99,页数:658,特精心收集的读后感,希望对大家能有帮助。

《HTTP》读后感(一):说三道四

散打斯蒂芬森所发生的速度的非法所得散打斯蒂芬森所发生的速度的非法所得散打斯蒂芬森所发生的速度的非法所得散打斯蒂芬森所发生的速度的非法所得散打斯蒂芬森所发生的速度的非法所得散打斯蒂芬森所发生的速度的非法所得散打斯蒂芬森所发生的速度的非法所得

《HTTP》读后感(二):很不错的tutorial,但仅限理论

你会有多希望r.stevens能来写这本书?

如果是他写的,恐怕会教你如何用chrome中的自带工具,来分析一次完整session。这本书的作者david gourley没有试着去效法stevens,恐怕是因为http协议的确挺简单的。是的,没有慢开始,或者nagle算法,或者说,没有任何可以去分析的东西,你只会nc就可以粗略的看完这本书,而nc岂是sock可比的,对吧。

但如果需要去编程,比如写一个douban的客户端,这本书的价值在哪呢。我觉得仅在于让你知道,嗯,为douban写一个客户端,用来登录,看帖子是可以做到的。除此外,如果你愿意自学,愿意开始学着写客户端了,那么你就会很遗憾,你不会分析网络行为,不太理解连接是怎么构成的,你还不懂ajax,RESTful;假设你看过stevens的tcp/ip v1, unp v1,并且因为看过本书,你知道所谓http协议就是根据对方发来的一些内容,做出某些回馈,同时请求对方的某些数据,之外没了!怎么动手去做呢?你肯定会手头有一些东西的,对吧,譬如iOS的NSURLSession Class,可以支持你去做很多事,你在面对它的class document时,能看懂多少需要配置的session property,如果都能看懂,说明看本书看的还不错--但同样得非常谨慎,你立刻就会想到,如何作实验,去实践不同函数的功能和效果--如果是TCP socket,很好办,看看read到什么东西就可以实验包括从select到so_reuseaddr在内的很多技术点了。cache,cookies,pipline这些,怎么看出有没效果,完全弄勿清爽。

从说理角度看,这本书可以给很多不如他的著作做范本。通篇说的就是很简单的事,C/S双方通过你问我答,去实践协商好的一件事,做这件事时需要很多必备动作,但双方既然都遵守协定,这些动作都不会跑偏。你绝对不可能读不懂这本书,而且也很难理解错他的概念。

我写这篇书评的原因就希望投石问路,有没有我说的那种stevens式的有关上层协议的著作呢?请同学们告诉我。

《HTTP》读后感(三):Web开发必看的一本书

HTTP是Web的基础,这里所说的Web,不仅只是通常意义上的Browser/Server端的开发,而是Web Service。 HTTP初看上去似乎是非常简单的协议,是的,HTTP 0.9确实是非常简单的,简单到只有一个GET方法,更不用说什么持久连接了。HTTP协议还有一个显著特点,那就是其协议是明文的基于文本的。这使得通过工具与HTTP进行交互变得非常简单,最原始的telnet也可以发送HTTP请求(参考本书15页)。 而大多数人对HTTP的了解也就是这种程度了(没有读此书之前的我也是这样)。此书的意义在于,它让你知道,HTTP不仅只有一个简单的GET,HTTP可以做为一种通用的分布式编程的协议。现如今Web上大行其道的所谓RESTful Web Service,其基础就是HTTP,而提出REST这个概念的Roy Fielding,也是HTTP协议(RFC2616)的主要作者之一(小八卦:Roy Fielding还是Apache HTTP Server的co-founder,总之是个大牛)。 我之所以看这本书,是因为这半年在搞OpenStack(http://api.openstack.org/),然后接触到了web service和REST,发现自己的知识储备远远不够,匆忙之中发现了此书,如获至宝,断断续读了三四个月,总算能开始阅读REST相关的书籍,颇有打通任通二脉之感。 此书第一部分是HTTP的概略,如果你没有时间,通读第一部分就能让你应付普通的日常开发工作。第二部分主要讲现实世界中HTTP的架构,也可以看作HTTP的全景图,包括Web Server/Cache/Proxy/Gateway,是全书中精华的部分。 第三部分主要是HTTP安全,其中Basic和Digest概略看下即可,现实世界中用的应该不多。看HTTPs最好有一些计算机安全基础,这样会顺畅很多。 第四部分主要是关于HTTP Message Body的部分,包括Content Negotiation,MIME Type,chunked encoding等,概略看下即可。 第五部分的内容,Web Hosting可以认真看下,了解下Virtual Host(话说我上学的时候一直搞不懂Virtual Host,一个IP怎么能同时Host两个不同域名的Web页面呢,sigh)。剩下三章已经过时,基本可以忽略。 最后的附录,可以用作边用边学的字典,如果你自己来写Web Server,那么这一部分是极有价值的参考。 总而言之,无论你是前端还是后端,只要是Web相关的,那么此书就是必读的。 最后推荐一个工具:https://github.com/jkbr/httpie 还有一个仿照http协议设计的基于message queue的协议:http://en.wikipedia.org/wiki/Streaming_Text_Oriented_Messaging_Protocol

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐