HTTP協議 與HTTP相關的協議

2021-08-20 12:46:53 字數 1141 閱讀 3847

在tcp/ip協議族中與http密不可分的有3個協議,分別是ip、tcp和dns。下面簡單介紹下這3種協議。

ip(internet protocol)網際協議位於網路層,幾乎所有使用網路的系統都會用到 ip 協議。tcp/ip 協議族中的 ip 指的就

是網際協議,"ip"和"ip位址"是不同的,"ip"其實是一種協議的名稱。

ip 協議的作用是把各種資料報傳送給對方,而要保證確實傳送到對方那裡,則需要兩個重要的條件, ip 位址和 mac位址(media access control address)。ip 位址指明了節點被分配到的位址,mac 位址是指網絡卡所屬的固定位址。ip 位址可以和 mac 位址進行配對。ip 位址可變換,但 mac位址基本上不會更改。

ip間的通訊依賴於mac位址,在資訊傳輸中,有時候由於中轉太多,因此會採用arp協議(解析位址的協議),通過ip位址就可以反查出對應的mac位址。

tcp 位於傳輸層,提供可靠的位元組流服務。tcp協議為了更容易傳送大資料,把大塊資料分割成以報文段為單位的資料報進行管理,並且能夠確認資料最終是否送達到對方。

為了保證傳輸的可靠性,tcp協議採用了三次握手的策略。tcp協議把資料報傳送出去後,會向對方確認是否成功送達,握手過程中使用了tcp的標誌——syn和ack。

傳送端首先傳送乙個帶 syn 標誌的資料報給對方。接收端收到後,回傳乙個帶有 syn/ack 標誌的資料報以示傳達確認資訊。最後,傳送端再回傳乙個帶 ack 標誌的資料報,代表「握手」結束,這就是三次握手。若在握手過程中某個階段莫名中斷,tcp 協議會再次以相同的順序傳送相同的資料報。

dns(domain name system)服務是和 http 協議一樣位於應用層的協議。它提供網域名稱到 ip 位址之間的解析服務。

通過這張圖來了解下 ip 協議、tcp 協議和 dns 服務在使用http 協議的通訊過程中各自發揮了哪些作用。

HTTP 協議相關

1 http請求 分類 請求行 請求頭 請求體 請求行 描述請求的資源 格式 請求方法 資源路徑 協議 例如 get day04 1.html http 1.1 請求方法 get 請求內容追加在url之後 url的長度有限制1k post 請求內容放置在請求體中 請求頭 accept 瀏覽器通知伺服...

http協議相關

dns domain name system,網域名稱系統。作為網域名稱 和 ip位址 相互對映的分布式資料庫。網路請求發出時 應用層 傳輸層 網路層 鏈路層 物理層 收到響應 物理層 鏈路層 網路層 傳輸層 應用層 簡述請求的過程 答 在瀏覽器輸入,回車後 1 客戶端瀏覽器通過dns解析到www....

HTTP協議相關

一.相關基本概念 1.客戶端與服務端 2.ip 位址 ip是 internet protocol 網路互聯協議 的簡寫,代表網際網路協議位址,是網際網路裝置中的唯一標識。3.網域名稱 因為 ip 位址有著不方便記憶並且不能顯示位址組織的名稱和性質的特點,所為了使人更方便地訪問網際網路,不去記憶特定 ...