e621小馬 e621


e621小馬  e621

文章插圖
文章將包含以下幾方面內容:
HTTP協議解讀與HTTP相關組件與HTTP相關協議HTTP組成HTTP協議優缺點HTTP協議解讀HTTP 是一種 超文本傳輸協議(Hypertext Transfer Protocol),超文本傳輸協議可以進行文字分割:超文本(Hypertext)、傳輸(Transfer)、協議(Protocol) ,它們之間的關系如下:
e621小馬  e621

文章插圖
分別對這三個名次做一個解釋:
超文本兩臺電腦之間只能傳輸簡單文字,后面還想要傳輸圖片、音頻、視頻,甚至點擊文字或圖片能夠進行超鏈接的跳轉,那么文本的語義就被擴大了,這種語義擴大后的文本就被稱為超文本(Hypertext) 。
傳輸兩臺計算機之間會形成互聯關系進行通信,我們存儲的超文本會被解析成為二進制數據包,由傳輸載體(例如同軸電纜, *** 線,光纜)負責把二進制數據包由計算機終端傳輸到另一個終端的過程
e621小馬  e621

文章插圖
協議 *** 協議就是 *** 中(包括互聯網)傳遞、管理信息的一些規范
與HTTP相關組件 *** 設計者以分層(layer)的方式組織協議,每個協議屬于層次模型之一 。每一層都是向它的上一層提供服務(service),即所謂的服務模型(service model) 。每個分層中所有的協議稱為 協議棧(protocol stack) 。因特網的協議棧由五個部分組成:物理層、鏈路層、 *** 層、傳輸層和應用層 。我們采用自上而下的 *** 研究其原理,也就是應用層 -> 物理層的方式(了解) 。
應用層應用層是 *** 應用程序和 *** 協議存放的分層,因特網的應用層包括許多協議 。比如HTTP,電子郵件傳送協議*** TP、端系統文件上傳協議 FTP、還有為我們進行域名解析的 DNS 協議
傳輸層輸層在應用程序斷點之間傳送應用程序報文,在這一層主要有兩種傳輸協議 TCP和 UDP 。
TCP 是面向連接的,它能夠控制并確認報文是否到達,并提供了擁塞機制來控制 *** 傳輸,因此當 *** 擁塞時,會抑制其傳輸速率 。
UDP 協議向它的應用程序提供了無連接服務 。它是不具備可靠性的,沒有流量控制,也沒有擁塞控制 。我們把運輸層的分組稱為 報文段(segment)
*** 層 *** 層負責將稱為 數據報(datagram) 的 *** 分層從一臺主機移動到另一臺主機 。*** 層一個非常重要的協議是 IP 協議,所有具有 *** 層的因特網組件都必須運行 IP 協議 。
鏈路層為了將分組從一個節點(主機或路由器)運輸到另一個節點, *** 層必須依靠鏈路層提供服務 。鏈路層的例子包括以太網、WiFi 和電纜接入的 DOCSIS 協議,因為數據從源目的地傳送通常需要經過幾條鏈路,一個數據包可能被沿途不同的鏈路層協議處理,我們把鏈路層的分組稱為 幀(frame) 。
物理層雖然鏈路層的作用是將幀從一個端系統運輸到另一個端系統,而物理層的作用是將幀中的一個個 比特 從一個節點運輸到另一個節點,,物理層的協議仍然使用鏈路層協議,這些協議與實際的物理傳輸介質有關,例如,以太網有很多物理層協議:關于雙絞銅線、關于同軸電纜、關于光纖等等 。
五層 *** 協議的示意圖如下:
e621小馬  e621

文章插圖
與HTTP相關協議HTTP 屬于應用層的協議,需要其他層次協議的配合完成信息的交換,在完成一次 HTTP 請求和響應的過程中,需要以下協議的配合:
TCP/IPTCP/IP 我們一般稱之為協議簇,什么意思呢?就是 TCP/IP 協議簇中不僅僅只有 TCP 協議和 IP 協議,它是一系列 *** 通信協議的統稱 。而其中最核心的兩個協議就是 TCP / IP 協議,其他的還有 UDP、ICMP、ARP 等等,共同構成了一個復雜但有層次的協議棧 。
TCP 協議的全稱是 Tran *** ission Control Protocol 的縮寫,意思是傳輸控制協議,HTTP 使用 TCP 作為通信協議,這是因為 TCP 是一種可靠的協議,而可靠能保證數據不丟失 。
IP 協議的全稱是 Internet Protocol 的縮寫,它主要解決的是通信雙方尋址的問題 。IP 協議使用 IP 地址 來標識互聯網上的每一臺計算機 。
DNSDNS 的全稱是域名系統(Domain Name System,縮寫:DNS),它作為將域名和 IP 地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網 。比如:www.google.com -> 193.XXX.XXX.XXX
URI / URL可以通過輸入 www.google.com 地址來訪問谷歌的官網,輸入的地址格式必須要滿足 URI 的規范 。
URI的全稱是(Uniform Resource Identifier),中文名稱是統一資源標識符,使用它就能夠唯一地標記互聯網上資源 。

推薦閱讀