《圖解TCP/IP》讀書筆記八:應用協議

衣舞晨風發表於2018-02-14

這裡寫圖片描述

8.1 應用層協議概要

這裡寫圖片描述

應用協議的定義

      利用網路的應用程式有很多,包括Web瀏覽器、電子郵件、遠端登入、檔案傳輸、網路管理等。能夠讓這些應用進行特定通訊處理的正是應用協議。

      TCP和IP等下層協議是不依賴於上層應用型別、適用性非常廣泛的協議。而應用協議則是為了實現某種應用而設計和創造的協議。

相當於OSI中的第5、第6、第7層協議

      TCP/IP的應用層涵蓋了OSI參考模型中第5、第6、第7層的所有功能,不僅包含了管理通訊連線的會話層功能、轉換資料格式的表示層功能,還包括與對端主機互動的應用層功能在內的所有功能。

8.4.3 MIME

     MIME Multipurpose Internet Mail Extensions ,廣泛用於網際網路並極大的擴充套件了資料格式,還可以用於WWW和NetNews中。

     MIME規定了應用訊息格式,因此在OSI參考模型中它相當於第6層表示層。

     MIME基本上由首部和正文(資料)兩部分組成。首部不能是空行,因為一旦出現空行,其後的部分將被視為正文(資料)。如果MIME首部的“Content-Type”中指定“Multipart/Mixed”,並以“boundary=”後面字元作為分隔符,那麼可以將多個MIME訊息組合成為一個MIME訊息。這就叫做multipart。即,各個部分都由MIME首部和正文(資料)組成。

     “Content-Type”定義了緊隨首部資訊的資料型別。以IP首部為例,它就相當於協議欄位。下表列出了具體代表性“Content-Type”:
這裡寫圖片描述

8.5.5 HTTP

     當使用者在瀏覽器的位址列裡輸入所要訪問Web頁的URI以後,HTTP的處理就會開始。它的工作機制,首先是客戶端向伺服器的80埠建立一個TCP連線,然後在這個TCP連線上進行請求和應答以及資料包文的傳送。
這裡寫圖片描述

     HTTP中常用的有兩個版本,一個HTTP1.0,另一個是HTTP1.1。在HTTP1.0中每一個命令和應答都會觸發一次TCP連線的建立和斷開。而從HTTP1.1開始,允許在一個TCP連線上傳送多個命令和應答。大量減少了TCP連線的建立和斷開操作,提高了效率。
這裡寫圖片描述

《圖解TCP/IP:第5版》下載地址:
http://download.csdn.net/download/xunzaosiyecao/10245906

個人微信公眾號:
這裡寫圖片描述

作者:jiankunking 出處:http://blog.csdn.net/jiankunking

相關文章