圖解HTTP,閱讀分享

林唯楚發表於2018-07-12

《圖解HTTP》是我在圖靈社群買的第一本電子書,6.11下單6.17看完,中間各種雜七雜八的事情干擾了我許久(暫且揭過不談)。 任何一個網際網路人都應該瞭解一點有關於HTTP的知識,因為可以說有了HTTP才有了網際網路。 以下說說感想:

  1. 《圖解HTTP》很好懂,圖靈的圖解書系,一貫的圖文並茂,不愧“圖解”一詞,全文據說是172張圖,沒仔細數但是基本每頁都有圖,每次遇到什麼可能會比較抽象的地方都會有圖,而且圖片還很好玩,很好記,看漫畫學程式設計瞭解一下?
  2. 再講講內容,從緣起開始講,基本把HTTP涉及的方方面面都談到了,具體可以看目錄或者實際的內容。

有幾點閱讀時候的心得體會寫出來吧,大家可以看一看:

  • 建議先通讀一遍,暫時不要糾纏於不是很明白的地方,雖然這樣的地方不多,但是不要被一開始的什麼標頭檔案啊,協議啊狀態碼唬住了,其實後面都有很詳細的解釋的,前面的內容只是做一些示例罷了。
  • 一邊看可以一邊想想我們現實生活中(沒有網際網路的時候)是怎麼實現通訊的,如果採用郵箱-信使的方式實現,則HTTP協議可以說是郵政局畢竟整個郵件系統都是構建在這一基礎上的,我們姑且不問這個"郵政局“是什麼,假設你寫了一封信給別人,首先你得知道別人的地址吧?不僅要知道地址還要寫郵編,我們這裡完全可以把對方地址看成對面的網址,郵編就是DNS(域名查詢器)轉換成的IP,同樣的你也要把你的地址和郵編寫清楚,這些東西都是要最開始就寫在信封上的,也就是HTTP首部,只有讓“郵局”一眼就看到你到底要去哪,才能更好地高效的傳遞資料。
  • 首部的作用不止於此,他還會告訴“郵政局”我用的是你們哪個版本的“郵政系統”,我是通過誰(代理)“投遞”的我的信件,我這封信是用什麼語言寫的等等……首部可以包含很多資訊,但是其實最終的目的都是為了減少傳遞時候的資訊偏誤,認識到這一點了就會覺得首部竟然可愛起來了呢(括弧笑)
  • 然後我們可以說說狀態碼,總共只有幾種型別的狀態碼大致是2XX,3XX,4XX,5XX,狀態碼是什麼呢?就是一個用數字表示的物流訊號,當顯示2XX的時候說明資訊傳遞成功了,3XX則表示需要重新定向,4XX是客戶端錯誤,5XX則表示伺服器錯誤,當然書中都有很詳細的解釋,我想說的時候,把每一次資訊傳遞看做物流,我們可以通過狀態碼初步判斷我們“郵寄出去”的東西到底怎麼樣了,是不是很棒?
  • 最後我想說的是HTTP和HTTPS,我想你或多或少接觸過HTTP和HTTPS,為啥有些網站就是HTTPS而有些卻不是呢?HTTPS可以簡單的理解為更加安全嘛?我的回答是,HTTPS確實更加安全一些,當然這只是相對HTTP而言的,因為HTTP相當於就是敞開的門,而HTTPS勉強算是加上了鎖,但是也因為加上鎖了,所以速度上確實會有一定的影響。

以上就是我的一些讀書心得體會,總的來說這本書對於HTTP的各個方面都有所涉及,能輕鬆閱讀的同時也能在某些地方引領你更深入的去探討,作為第一本在圖靈社群買的電子書,推送給kindle後用ipad看起來真是棒的不行,哈哈哈哈哈哈。

相關文章