五分鐘入門網際網路協議

2021-09-29 19:43:05 字數 1036 閱讀 9548

1、 概述:

網際網路協議是兩個通訊物件在進行通訊時所遵從的一組約定和規則。

2、五層模型:

網際網路的實現主要分為五層(應用層,傳輸層,網路層,鏈路層,實體層),也可分為七層與四層,為了便於理解則將其簡化成五層。每一層都有定義了各自的協議,且上層必須依賴於下層,故以下先從實體層來了解網際網路協議:

1)實體層:

實體層也稱物理層,顧名思義,電腦間通訊依賴於物理上的性質,如通過電纜將兩台電腦連線起來,並通過規定網路的一些電氣特性,傳送0和1的電訊號來傳輸資訊。

2)鏈路層:

通過協議對傳輸層傳送來的各類資料進行解析,且資料應進行規範,否則應該程式無法解析資料。

3、http協議:

既然有了udp和tcp協議,為什麼還需要http協議呢?

由於udp協議具有不安全性和不可靠性,以及tcp協議在b/s架構的**上同時有數十萬的使用者同時訪問是很簡單的,數十萬的使用者同時與伺服器保持連線狀態,伺服器該如何滿足承載呢?

這時就出現了http協議,是基於tcp的可靠性連線。使用者在請求伺服器之後,伺服器立即關閉連線,釋放資源。保證了資源的最大限度利用以及汲取了tcp的可靠性與安全性。

1)http協議常用的get與post請求:

get:提交的資料會放在url的之後,以?分割url和傳輸資料,引數之間以&連線。由於資料是存放在url後,且瀏覽器對url的長度有限制,所以對get請求提交的資料長度有限制。也是因為提交的資料會存在url之後,故安全性不高,例如登入賬號時,url後會帶上你的賬號密碼。

post:提交的資料儲存在http包的body中,不可見,安全性高,且沒有資料長度的限制。

網際網路協議入門

網路層傳輸層 應用層 每層叫什麼名字其實不重要,只需要知道網際網路分成若干層就可以。實體層元件網路第一件事情就是要把電腦連線起來,可以用多種方式實現 光纜,電纜,雙絞線,無線電波等 實體層就是把電腦連線起來的物理手段,負責傳輸 0 和 1 的訊號。鏈路層 單純的 0 和 1 沒有任何意義。必須規定解...

網際網路協議入門(一)

一 osi中的層 功能 tcp ip協議族 應用層 檔案傳輸,電子郵件,檔案服務,虛擬終端 tftp,http,snmp,ftp,smtp,dns,telnet 表示層 資料格式化,轉換,資料加密 沒有協議 會話層 解除或建立與別的接點的聯絡 沒有協議 傳輸層 提供端對端的介面 tcp,udp 網路...

網際網路協議入門(二)

這是從設計者的角度看問題,今天我想切換到使用者的角度,看看使用者是如何從上至下,與這些協議互動的。網際網路協議入門 二 接上文 七 乙個小結 先對前面的內容,做乙個小結。我們已經知道,網路通訊就是交換資料報。電腦a向電腦b傳送乙個資料報,後者收到了,回覆乙個資料報,從而實現兩台電腦之間的通訊。資料報...