讀《HTTP小書》有感

alberthao發表於2017-10-10
 這是今年讀完的又一本圖靈書籍。說句實話,讀這本書,除了增加HTTP方面的知識外,也想學一學作者的寫作風格,看能不能開啟自己的寫作之路。  

言歸正傳,這本書,整體寫的很簡潔。我基本上實現了對HTTP增加理解的目的。按照作者在後記中所說的,我來嘗試畫一畫我理解的HTTP大圖。

畫個大圖

HTTP主要解決的是客戶端到伺服器端如何傳遞HTML資訊的問題。 (腦補一下,左側PC,右側Server)
站在PC端的角度,我們需要考慮的是如何發出請求; 站在伺服器的角度,則需要考慮如何響應。
"請求"考慮的是到底有哪些方法,例如GET,POST等等。"響應"考慮的是響應訊息的型別,也叫做狀態碼。
那麼在類似購物網站中,伺服器如何識別使用者身份呢?在客戶端PC那裡畫個Cookie。 PC和Server之間如何有效的傳遞資訊呢?再在PC和Server之間畫個通道,寫上”四種連線方法“。

讀後感

總體來說,作者設計的實驗也是挺高效的。通過Node.Js和NC體驗一下,的確有較好的理解。 我個人覺得像作者學習寫作思路的話,大概有以下這幾方面:
1、選準一個點,反覆操練,獲得經驗。我還記得作者前言中提到,他為了學習這個知識點,買了同樣的大磚頭書籍,放在家、單位、車裡、另一個辦公地點,反覆研讀。
2、搭建測試環境。深入實踐,獲取對知識的實際操作理解。
3、對知識點涉及的意義,也要加以描述。這樣就方便讀者,體會知識點可以使用的場景。

題外話

保持健康,對於每個人都是不容易的。真的是,當我們失去健康時,才會知道它的珍貴。祝福每位正在閱讀的你!

更多參考知識

1、HTTP協議
https://tools.ietf.org/html/rfc2616
2、Linux
跟阿銘學linux
3、作者提供的軟體包,裡面有NC
https://github.com/1000copy/httpbookcode
4、Python Request
http://cn.python-requests.org/zh_CN/latest/
5、線上HTTP介面測試
http://www.sojson.com/httpRequest/

相關文章