前言
本書的上一版是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株式會社 上野宣