1. 程式人生 > 其它 >圖解HTTP_第一章總結

圖解HTTP_第一章總結

客戶端 : 通過傳送請求獲取伺服器資源的 Web 瀏覽器

TCP/IP : 網際網路相關的各種協議的總稱 , 層次分別分為以下 4 層:應用層、傳輸層、網路層和鏈路層

 

 

  應用層 : 決定了向用戶提供應用服務時通訊的活動 ( HTTP 協議處於該層 )

  傳輸層 : 提供處於網路連線中的兩臺計算機之間的資料傳輸。

  網路層 : 用來處理在網路上流動的資料包

      資料包是網路傳輸的最小資料單位。該層規定了通過怎樣的路徑(所謂的傳輸路線)到達對方計算機,並把資料包傳送給對方。

  鏈路層 : 來處理連線網路的硬體部分 ; 硬體上的範疇均在鏈路層的作用範圍之內。

 

TCP 協議採用了三次握手

: 

傳送端首先發送一個帶 SYN 標誌的資料包給對方。

接收端收到後,回傳一個帶有 SYN/ACK 標誌的資料包以示傳達確認資訊。

最後,傳送端再回傳一個帶 ACK 標誌的資料包,代表“握手”結束。

若在握手過程中某個階段莫名中斷,TCP 協議會再次以相同的順序傳送相同的資料包。

 

DNS : 簡單的說,就是因為一串數字難以記得,然後就用域名,域名就可以用DNS來解析  (提供域名查詢到地址的過程 或 地址查詢到域名的過程)

 

各大協議的關係

 

 

URL : 統一資源定位符 即地址 ( URL 是 URI 的子集 )

RUI : 統一資源標識符 , 在http請求/響應的時候,會在報文首部(請求行/狀態行出現)

絕對URL : 完整的訪問地址

相對URL : 相對當前位置的地址

絕對URI

 

 

登入資訊(認證)
  指定使用者名稱和密碼作為從伺服器端獲取資源時必要的登入資訊(身份認證)。此項是可選項。
伺服器地址
  使用絕對 URI 必須指定待訪問的伺服器地址。地址可以是類似 hackr.jp 這種 DNS 可解析的名稱,或是 192.168.1.1 這類 IPv4 地址 名,還可以是 [0:0:0:0:0:0:0:1] 這樣用方括號括起來的 IPv6 地址名。
伺服器埠號
  指定伺服器連線的網路埠號。此項也是可選項,若使用者省略則自動使用預設埠號。
帶層次的檔案路徑
  指定伺服器上的檔案路徑來定位特指的資源。這與 UNIX 系統的檔案目錄結構相似。
查詢字串

  針對已指定的檔案路徑內的資源,可以使用查詢字串傳入任意引數。此項可選。

片段識別符號
  使用片段識別符號通常可標記出已獲取資源中的子資源(文件內的某個位置)。但在 RFC 中並沒有明確規定其使用方法。該項也為可選項