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 嗎?網絡上的資料一抓一大把,有什么問題搜一下就是了。”
但事實是,就因為 HTTP 太常見、太普遍了,很多工作 7、8 年的老手,也未必搞得清楚,當年我也是在工作上踩了大坑,所以才下定決心“死磕” HTTP。
由于 HTTP 應用得非常廣泛,幾乎涉及到所有的領域。所以羅劍鋒的內容不只講協議本身,與它相關的 TCP/IP、DNS、SSL/TLS、Web Server 等都會講到,而且會把它們打通串聯在一起,形成知識鏈,讓你知道它們之間是怎么聯系、怎么運行的。
編輯:jq
-
Web
+關注
關注
2文章
1272瀏覽量
69759 -
互聯網
+關注
關注
54文章
11190瀏覽量
103964 -
HTTP
+關注
關注
0文章
511瀏覽量
31567
原文標題:你每天都在使用的 HTTP 協議,到底是什么鬼?
文章出處:【微信號:monizj,微信公眾號:模擬札記】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
如何使用 cURL 測試 HTTP 協議
如何使用 HTTP 協議進行數據傳輸
如何實現 HTTP 協議的安全性
HTTP 協議的基本概念
自動駕駛中一直說的BEV+Transformer到底是個啥?
![自動駕駛中一直說的BEV+Transformer<b class='flag-5'>到底是</b>個<b class='flag-5'>啥</b>?](https://file1.elecfans.com/web1/M00/F4/78/wKgZoWcsMVuAPBRPABoSn4hmHAU098.png)
socket與HTTP協議的比較
你了解清楚了嘛-TCP、HTTP、MQTT協議
![<b class='flag-5'>你</b>了解清楚了嘛-TCP、<b class='flag-5'>HTTP</b>、MQTT<b class='flag-5'>協議</b>](https://file1.elecfans.com/web2/M00/FB/36/wKgaomaM8TaAQTxWAACIZqMj3-A546.png)
共享單車到底是什么通信原理
![共享單車<b class='flag-5'>到底是</b>什么通信原理](https://file1.elecfans.com/web2/M00/C7/85/wKgZomYUqYOACDKoAAAhy1l7n3g339.jpg)
評論