`
FansUnion
  • 浏览: 154431 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTTP编程好书

 
阅读更多
我始终认为对于一个Web开发者来说,不了解HTTP协议是件很遗憾的事,即便我们可以不了解TCP/IP协议。我们可以只简单的知道TCP协议进行传输控制和IP协议进行定址和路由的原理。因为HTTP协议与我们Web开发者来说距离是如此之近。没有对HTTP流格式和内容的基本了解,我们就没法对HTTP Requst和 Response进行分析,对Web程序的调试也变得扑朔迷离。

现在,我们虽然很少在Socket上对Web进行编程,各种现成的框架使Web编程变得简易快速(如ASP.NET,J2EE...),但是对于我们专业的Web开发者来说,这些是远远不够的。我们需要了解HTTP是如何运作的,各种框架是如何与Socket和HTTP协议进行交互的。
比如我们还需了解:
1.浏览器是如何发出HTTP 请求的?

2.浏览器发出的HTTP请求的格式和内容?(这个比较简单,可以用工具看到。)

3. Web 服务器是如何处理HTTP请求的?
当把请求转交给我们的框架进行处理生成响应后,是如何发给客户端的?

4.浏览器在接受到响应后,是如何进行HTML分析并进行相应的操作的?
比如:浏览器在分析HTML时发现有 <img href=" "/>标签时再向该目标URL发一个GET请求)。

我清楚的知道,了解这些需要一个长期的过程。也许对我们Web开发者来说,有时候我们并不太关心这些,只需在现成的框架内进行编程就能满足我们的需要。但是,有时我们遇到Web问题时,对HTML Request和Response的分析将变得非常必要。在考虑Web程序的性能和安全问题上,也大有裨益。
一本好书,能节约我们很多时间。下面是我看过的几本关于HTTP的好书与大家一起分享.这些书也是一位Web开发者同仁推荐的,因为描述得太好了,我就直接拿过贴来在这里了。
敬请谅解:
1.O'Reilly - HTTP Pocket Reference:这是一本比较简短的介绍HTTP协议的书,可以作为入门读物

2.O'Reilly - HTTP The Definitive Guide:这是一本宝典级别的书,因为它包含的内容实在多,可以作为全面学习的HTTP协议的首选读物

3.Sams - HTTP Developers Handbook:这是比HTTP The Definitive Guide稍微比HTTP The Definitive Guide简单。不过从我的感觉,这本书比HTTP The Definitive Guide要好,因为它篇幅比较少,介绍的是HTTP精髓,我认为这本书应该是web程序员的首选读物.

当我看过这些书,对HTTP的重大作用有了更加深刻的了解,同时也激起我对其学习的巨大兴趣。我还想了解更多,以解决我在上面列出的几个问题。由于时间关系,我还没有对《TCP/IP详解》这套书进行细看,手头上资料也不充足,我知道我们可以在HTTP官方网站上看其介绍,但是内容过于浩繁。所有在这里也请各位Web开发者同仁分享一下你们曾经看过的或知道的HTTP好书或好的资料。

这些材料的内容只要满足以下之一即可:
1.HTTP 协议原理,内容,编程接口。
2.HTTP 如何与浏览器进行交互。
3.HTTP 如何与服务器进行交互。
4.HTTP 如何与框架进行交互:如.NET 是如何生成HTTP Response的。

我想这些对以后的阅读者也是大有帮助的。
谢谢你们的时间!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics