通俗易懂、簡明扼要的一本教材 - 圖解HTTP書評
我對島國的技術一直存有好感。這點來自於10多年前在某家公司工作時,拿到一份日本人編寫的程式碼進行維護開發。當時感覺大開眼界。程式碼裡面沒有什麼複雜的演算法,但是對既有技術的應用,非常恰當。真正做到了在該用的地方用,恰如其分的發揮了技術方案的長處。而且,程式碼工整規範,堪稱楷模。人家工作真是認真到家了。
國內的IT圖書出版,除了本土原創、編著的外,絕大部分來自於歐美。特別是美國的數家出版社。近些年來,圖靈圖書另闢蹊徑,從韓國、日本引入了不少優秀作品。我對這批書是比較關注的。為什麼?幾個原因:韓國、日本雖然在地理上距離中國近,可是語言障礙反而比歐美大得多。我們從小就學習英語,英文圖書,大半都能找到原版,用於資料檢索。但是韓日的圖書,能看懂原版的人恐怕是少數。不過近年來因日本動漫的影響,學習並能夠閱讀日文的90後多了起來。另外,東方、西方人語言表達、思維習慣還是有些差異的,而日版書則有著通俗易懂的名聲。
HTTP協議,已經成了WEB應用的基石。做WEB開發,你是繞不開的。不過因為HTTP協議很簡單,很多人只是大概的瞭解了一下,裡面幾個常用的指令和互動過程就停住了。實際上對它的設計理念、優缺點都不甚了了。如果要深入WEB開發,強烈建議認真的研究一下。
這本書確實是通俗易懂的。拜圖解之功,書裡面有大量的漫畫圖示,基本上每個協議要點都覆蓋到了,理解起來更為輕鬆。如下所示:
另外,書的內容齊全,結構嚴整,概念清晰準確,還有新一代技術的發展討論。
它從歷史講起,對協議的產生、多種協議的互動作用做了說明。然後開始討論Http 1.0/1.1。在重點的差別上,做了細緻的說明 - 持久連線應用。
中間的內容,主要是闡述HTTP報文格式,HTTP狀態碼討論,HTTP報文的首部說明。這部分佔據了全書的大半篇章。讀完後如果遇到模糊的地方,還可以當成個手冊查詢。
後面的篇幅,主要是討論HTTP相關的技術問題。比如最重要的安全問題。本書出版的時候,HTTP/2還未定型成為標準,但是在去年2015年5月,標準釋出。新一代的HTTP技術,對1.1版本的技術做了很多改進 - 特別是在效能上,當然為了相容,也做了一些妥協。本書在這個方面也有提及。如果對這個主題感興趣,建議檢索一下"http2-explained"文件,說的同樣是簡明扼要,很容易搞懂。
書的最後討論了Web的攻擊技術。當然,它不會教你幹壞事,而是把主流的攻擊行為做了闡述,讓你明白,在頭腦裡面有根弦。這樣在開發的時候就會有意識的進行防範。
本書可以作為一個Http的學習框架使用,看完你會對HTTP有完整的總體印象,對它的來龍去脈、互動過程都會通曉。協議的關鍵的點它都指出了,如果需要進一步瞭解,其實還可以參考另外一本圖靈書:《HTTP權威指南》 這本書就是典型的歐美風格了,很厚,可以當成個手冊查了。
相關文章
- 幽默圖:Http狀態碼簡明扼要一句話概括HTTP
- 【入門】Hello Rust!自學簡明扼要Rust
- 《圖解HTTP》讀書筆記二:簡單的 HTTP 協議圖解HTTP筆記協議
- 最簡明扼要的 Systemd 教程,只需十分鐘
- Linux定時任務crontab通俗易懂簡單扼要地解析Linux
- 《圖解天文學》:一本美妙的書圖解
- 《圖解HTTP》——簡單的HTTP協議圖解HTTP協議
- 《圖解HTTP》—簡單的HTTP協議圖解HTTP協議
- 對我影響最大的一本書---《明解C語言》C語言
- 汽車駕駛圖解教材[圖文]圖解
- 《圖解 HTTP》 讀書筆記圖解HTTP筆記
- 圖解HTTP讀書筆記圖解HTTP筆記
- 《圖解HTTP》讀書筆記四:HTTP 首部圖解HTTP筆記
- 《圖解HTTP》讀書筆記三:HTTP 報文內的 HTTP 資訊圖解HTTP筆記
- HTTP簡明學習HTTP
- 《程式設計人生》書評--一本值得讀兩遍的書程式設計
- 02 前端HTTP協議(圖解HTTP) 之 簡單的HTTP協議前端HTTP協議圖解
- 26本 Ruby/Rails 相關英文圖書的簡評AI
- 《圖解HTTP》--讀書筆記(目錄)圖解HTTP筆記
- 無責任Oracle圖書簡評 (1) (轉)Oracle
- 《圖解HTTP》學習筆記(二):簡單的HTTP協議圖解HTTP筆記協議
- 專利說明書及其說明書附圖
- 簡單實用的《http小書》HTTP
- 我讀過的第一本圖靈書圖靈
- 通俗易懂的紅黑樹圖解(下)圖解
- 無責任資料倉儲圖書簡評 (轉)
- 《JavaScript語法簡明手冊》一本初入前端的極簡指南JavaScript前端
- 圖書管理系統需求說明書
- [圖靈贈書]《我的第一本程式設計書》轉發贈書圖靈程式設計
- 《明解c語言:入門篇》閱讀後的簡單評價C語言
- 非常榮幸的為最近出版的一本oracle優化力作寫書評Oracle優化
- 《圖解HTTP》讀書筆記五:確保 Web 安全的 HTTPS圖解HTTP筆記Web
- LaTeX教材排版-02:TextBook.cls說明
- 給圖靈數學系列推薦一本書圖靈
- 《圖解HTTP》讀書筆記一:瞭解 Web 及網路基礎圖解HTTP筆記Web
- 終、《圖解HTTP》讀書筆記 - 彙總篇(總結)圖解HTTP筆記
- 讀《圖解HTTP》圖解HTTP
- 圖解HTTP(1)圖解HTTP