前言
本书的上一版是2004年出版的《今夜わかるHTTP》(中文译名:今晚我们一起学习HTTP,翔泳社)。和当时一样,现在互联网的主流仍是Web,但人们对Web的要求却不断地发生变化。Google在2005年推出了地图服务Google Maps,很多人看到这一Web应用程序的界面后感到十分震惊。因为在此之前,我们只能借助桌面应用程序或Flash等方式,实现流畅滚动及视角放大缩小等功能,如今这些功能仅需一个Web浏览器就能呈现了。也许正是由于Google Maps的出现,人们对Web的要求才开始变得多了起来。发送请求、等待响应,这些HTTP中稀松平常的功能已经无法满足人们的需求了。于是,Web不再停留在HTTP/1.1版本,在保持HTTP简洁的同时,也开始开发新的功能。我之所以要撰写《今夜わかるHTTP》一书,是因为我发现多数Web应用程序开发者并不了解支撑Web基础的HTTP协议。我坚信通过学习协议,大家能更深刻地理解Web开发。即使是在本书撰写完成后的今天,我的这一想法仍未改变,肯定还有很多开发者尚未了解HTTP协议。
对HTTP协议有了更深入的理解后,也许你会从中得到一些启发。不再囿于HTTP/1.1版本的制约,你也能开发出Google Maps那样的应用程序。
本书不仅面向Web应用程序的开发者,还面向使用Web的软件开发者、Web风险评估的安全工程师、前端工程师以及Web使用者等与Web相关的所有读者,希望这本书能对大家有所帮助。
写于华盛顿DC的酒店
2013年1月吉日
TRICORDER株式会社 上野宣