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的。
我想这些对以后的阅读者也是大有帮助的。
谢谢你们的时间!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值