web以及網絡基礎

根據 Web 瀏覽器地址欄中指定的URL, Web 瀏覽器從 Web 服務器端獲取文件資源(resource) 等信息, 從而顯示出 Web 頁面

1-1



Web 使用一種名爲 HTTP(HyperText Transfer Protocol, 超文本傳輸協議 ) 的協議作爲規範, 完成從客戶端到服務器端等一系列運作流程

1-2



TCP/IP 是互聯網相關的各類協議族的總稱

  • 計算機與網絡設備要相互通信, 雙方就必須基於相同的方法。 不同的硬件、 操作系統之間的通信, 所有的這一切都需要一種規則。 而我們就把這種規則稱爲協議(protocol) 。
    1-3



TCP/IP 協議族各層的作用

1-4



TCP/IP 通信傳輸流

  • 利用 TCP/IP 協議族進行網絡通信時, 會通過分層順序與對方進行通信。 發送端從應用層往下走, 接收端則往應用層往上走。

1-5



發送端在層與層之間傳輸數據時, 每經過一層時必定會被打上一個該層所屬的首部信息。 反之, 接收端在層與層傳輸數據時, 每經過一層時會把對應的首部消去。

這種把數據信息包裝起來的做法稱爲封裝(encapsulate) 。

1-6



IP(Internet Protocol) 網際協議位於網絡層。
IP 協議的作用是把各種數據包傳送給對方。
IP 地址指明瞭節點被分配到的地址, MAC 地址是指網卡所屬的固定地址。 IP 地址可以和 MAC 地址進行配對。 IP 地址可變換, 但 MAC地址基本上不會更改。
使用 ARP 協議憑藉 MAC 地址進行通信
在網絡上, 通信的雙方在同一局域網(LAN) 內的情況是很少的, 通常是經過多臺計算機和網絡設備中轉才能連接到對方。 而在進行中轉時, 會利用下一站中轉設備的 MAC地址來搜索下一個中轉目標。
IP 間的通信依賴 MAC 地址。
ARP 是一種用以解析地址的協議, 根據通信方的 IP 地址就可以反查出對應的 MAC 地址。

1-7



TCP 協議
TCP 位於傳輸層, 提供可靠的字節流服務
所謂的字節流服務(Byte Stream Service) 是指, 爲了方便傳輸, 將大塊數據分割成以報文段(segment) 爲單位的數據包進行管理。 而可靠的傳輸服務是指, 能夠把數據準確可靠地傳給對方。 一言以蔽之,TCP 協議爲了更容易傳送大數據才把數據分割, 而且 TCP 協議能夠確認數據最終是否送達到對方。

1-8



DNS 服務
DNS(Domain Name System) 服務是和 HTTP 協議一樣位於應用層的協議。 它提供域名到 IP 地址之間的解析服務。
用戶通常使用主機名或域名來訪問對方的計算機, 而不是直接通過 IP地址訪問。 因爲與 IP 地址的一組純數字相比, 用字母配合數字的表示形式來指定計算機名更符合人類的記憶習慣

1-9



各種協議與 HTTP 協議的關係

1-10



統一資源標識符 URI ( Uniform Resource Identifier )
URI 就是由某個協議方案表示的資源的定位標識符。 協議方案是指訪問資源所使用的協議類型名稱。
採用 HTTP 協議時, 協議方案就是 http。 除此之外, 還有 ftp、mailto、 telnet、 file 等。
可見 URL 是 URI 的子集

1-11

1-12

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