HTTP協議——你用到但不知道的

目錄

HTTP協議

HTTP協議簡介

五層網絡模型--HTTP協議是應用層協議

 協議體現:URL構成-用了這麼久,你注意過嗎?

 協議內容

 響應狀態碼(HTTP響應狀態碼)

常見頭---自行百度補充

 小結


HTTP協議

1、導圖總結

 2、起因:一個HTTP打趴80%面試者

                  面試官:請問你瞭解HTTP協議嗎?  
                  前端開發:這不是應該後端清楚的嗎?  
                  後端開發:這不是前端知道的嗎?  
                  面試官:……

       我們先一本正經的來了解下HTTP(不包含傳輸層TCP),然後總結其中的精華回覆面試官。

HTTP協議簡介

HTTP(超文本傳輸協議)是應用層上的一種客戶端/服務端模型的通信協議,它由請求和響應構成,且是無狀態的。

*    協議:規定通信雙方必須遵守的數據傳輸格式

*    無狀態:兩次通信間沒有關係,都是新連接,服務端不會記錄前後請求信息

*    CS模型

五層網絡模型--HTTP協議是應用層協議

 協議體現:URL構成-用了這麼久,你注意過嗎?

 協議-主機名(計算機名+域名)-路徑-參數

 協議內容

1、請求報文格式

 2、響應報文格式

 3、實例

 響應狀態碼(HTTP響應狀態碼)

HTTP狀態碼由三個十進制數字組成,第一個十進制數字定義了狀態碼的類型,後兩個數字沒有分類的作用。HTTP狀態碼共分爲5種類型:

 

常見頭---自行百度補充

  1. 常見通用頭General

** 通用頭中有一Content-Type 頭部鍵:互聯網媒體類型內容類型,一般是指網頁中存在的Content-Type,用於定義網絡文件的類型和網頁的編碼,決定瀏覽器將以什麼形式、什麼編碼讀取這個文件。

知識擴展:MIME(Multipurpose Internet Mail Extensions)協議-----多用途互聯網郵件擴展類型

這個標準被定義在RFC 2045、RFC 2046、RFC 2047、RFC 2048、RFC 2049等RFC中。 MIME改善了由RFC 822轉變而來的RFC 2822,這些舊標準規定電子郵件標準並不允許在郵件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英語字符消息和二進制文件,圖像,聲音等非文字消息原本都不能在電子郵件中傳輸(MIME可以)。MIME規定了用於表示各種各樣的數據類型的符號化方法。 此外,在萬維網中使用的HTTP協議中也使用了MIME的框架,標準被擴展爲互聯網媒體類型。

  1. 常見請求頭Request
  2. 常見響應頭Response

 小結

 上述講的是我們作爲一個開發工程師,每天都在用的東西,但也可能有很多人還不知道自己用了!關於常用頭只講了小編想講的,其他的大家一定要自己再補充常用頭的各個頭部鍵及作用!加油,我們一起越來越優秀!

 

                           如果小編的博客對你有些作用的話,東東小手手左下方點贊呦?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章