根據 Web 瀏覽器地址欄中指定的URL, Web 瀏覽器從 Web 服務器端獲取文件資源(resource) 等信息, 從而顯示出 Web 頁面
Web 使用一種名爲 HTTP(HyperText Transfer Protocol, 超文本傳輸協議 ) 的協議作爲規範, 完成從客戶端到服務器端等一系列運作流程
TCP/IP 是互聯網相關的各類協議族的總稱
- 計算機與網絡設備要相互通信, 雙方就必須基於相同的方法。 不同的硬件、 操作系統之間的通信, 所有的這一切都需要一種規則。 而我們就把這種規則稱爲協議(protocol) 。
TCP/IP 協議族各層的作用
TCP/IP 通信傳輸流
- 利用 TCP/IP 協議族進行網絡通信時, 會通過分層順序與對方進行通信。 發送端從應用層往下走, 接收端則往應用層往上走。
發送端在層與層之間傳輸數據時, 每經過一層時必定會被打上一個該層所屬的首部信息。 反之, 接收端在層與層傳輸數據時, 每經過一層時會把對應的首部消去。這種把數據信息包裝起來的做法稱爲封裝(encapsulate) 。
IP(Internet Protocol) 網際協議位於網絡層。
IP 協議的作用是把各種數據包傳送給對方。
IP 地址指明瞭節點被分配到的地址, MAC 地址是指網卡所屬的固定地址。 IP 地址可以和 MAC 地址進行配對。 IP 地址可變換, 但 MAC地址基本上不會更改。
使用 ARP 協議憑藉 MAC 地址進行通信
在網絡上, 通信的雙方在同一局域網(LAN) 內的情況是很少的, 通常是經過多臺計算機和網絡設備中轉才能連接到對方。 而在進行中轉時, 會利用下一站中轉設備的 MAC地址來搜索下一個中轉目標。
IP 間的通信依賴 MAC 地址。
ARP 是一種用以解析地址的協議, 根據通信方的 IP 地址就可以反查出對應的 MAC 地址。
TCP 協議
TCP 位於傳輸層, 提供可靠的字節流服務
所謂的字節流服務(Byte Stream Service) 是指, 爲了方便傳輸, 將大塊數據分割成以報文段(segment) 爲單位的數據包進行管理。 而可靠的傳輸服務是指, 能夠把數據準確可靠地傳給對方。 一言以蔽之,TCP 協議爲了更容易傳送大數據才把數據分割, 而且 TCP 協議能夠確認數據最終是否送達到對方。
DNS 服務
DNS(Domain Name System) 服務是和 HTTP 協議一樣位於應用層的協議。 它提供域名到 IP 地址之間的解析服務。
用戶通常使用主機名或域名來訪問對方的計算機, 而不是直接通過 IP地址訪問。 因爲與 IP 地址的一組純數字相比, 用字母配合數字的表示形式來指定計算機名更符合人類的記憶習慣
各種協議與 HTTP 協議的關係
統一資源標識符 URI ( Uniform Resource Identifier )
URI 就是由某個協議方案表示的資源的定位標識符。 協議方案是指訪問資源所使用的協議類型名稱。
採用 HTTP 協議時, 協議方案就是 http。 除此之外, 還有 ftp、mailto、 telnet、 file 等。
可見 URL 是 URI 的子集
web以及網絡基礎
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.