HTTP 可以說是互聯網的基石,我們瀏覽的網頁、刷的視頻、玩的游戲,都離不開 HTTP 協議,而且熱門的 Nginx、Apache、gRPC 等服務背后的技術也是由 HTTP 協議支撐的,可以說 HTTP 既常見又重要。
就前段時間,我和一位面試官交流心得,他說面試一年多,每當問起候選人對 HTTP 的理解,卻經常出現這樣的情形:
面試官:請問你了解 HTTP 協議嗎?
前端開發:這不是應該后端清楚的嗎?
后端開發:這不應該是前端知道的嗎?
面試官:。。。。。。
其實無論是前端還是后端,都需要了解 HTTP。前端接觸較多的是在其上層的 HTTP 協議,包括承載請求的 HTTP 和 HTTPS 協議,而隨著前端路由的控制越來越多,深刻理解 HTTP 的 Header、Body 等屬性是很有好處的。
學好了 HTTP 對于 Web 開發和性能優化等都有用處。比如頁面資源的緩存策略,如果對 HTTP 協議不夠了解,就沒法進行方案的制定或者優化。頁面資源加載速度的優化,也同樣離不開對 HTTP/2 的了解。
就這么說吧,如果你不懂 HTTP 協議,就相當于是個只有“半桶水”的程序員。
話雖如此,不少人覺得:“HTTP 協議好簡單的啦,還用系統學嗎?” “HTTP 不就是請求 / 響應、GET/POST、Header/Body 嗎?網絡上的資料一抓一大把,有什么問題搜一下就是了?!?/p>
但事實是,就因為 HTTP 太常見、太普遍了,很多工作 7、8 年的老手,也未必搞得清楚,當年我也是在工作上踩了大坑,所以才下定決心“死磕” HTTP。
由于 HTTP 應用得非常廣泛,幾乎涉及到所有的領域。所以羅劍鋒的內容不只講協議本身,與它相關的 TCP/IP、DNS、SSL/TLS、Web Server 等都會講到,而且會把它們打通串聯在一起,形成知識鏈,讓你知道它們之間是怎么聯系、怎么運行的。
編輯:jq
-
Web
+關注
關注
2文章
1240瀏覽量
68595 -
互聯網
+關注
關注
54文章
10931瀏覽量
101007 -
HTTP
+關注
關注
0文章
467瀏覽量
30364
原文標題:你每天都在使用的 HTTP 協議,到底是什么鬼?
文章出處:【微信號:monizj,微信公眾號:模擬札記】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論