【學習筆記】HTTP協議簡介

來源:互聯網
上載者:User

標籤:轉換   傳輸層   3.1   font   3.2   部分   參考   重要   iss   

1.什麼是HTTP

HTTP(HyperText Transfer Protocol,超文字傳輸通訊協定 (HTTP))是WEB使用的協議規範,完成從用戶端到服務端資料轉送的規則約定 。WEB是 建立在HTTP上通訊的。

 

2.網路基礎TCP/IP

互連網通常是在TCP/IP協議族下運作的,而HTTP是其下的子集。

2.1TCP/IP的分層管理

TCP/IP協議族最重要的就是分層管理,分為以下四層:應用程式層、傳輸層、網路層和鏈路層。

應用程式層:決定了向使用者提供應用服務時通訊活動,比如FTP、DNS、HTTP協議都處於該層。

傳輸層:提供處於網路連接的兩台機器之間的資料轉送。傳輸層有兩個性質不同的協議,TCP(Transmission Control Protocol,傳輸控制通訊協定)和UDP(,User Data Protocol,使用者資料包通訊協定)。

網路層:處理網路上流動的資料包。資料包是網路傳輸的最小單位。該層規定了通過怎樣的路徑到達對方電腦並把資料包傳給對方。

鏈路層:用來處理串連網路的硬體部分。包括控制作業系統、硬體的裝置驅動、NIC、及光纖等。

 

3.和HTTP關係密切的協議:IP、TCP、DNS

3.1負責傳輸的IP協議

IP協議處於網路層。注意要區分“IP”和“IP地址”。IP協議的作用是把各種資料包傳送給對方。而要確保確實能傳送給對方需要滿足各種條件,其中最重要的兩個條件就是IP地址和MAC地址。

3.2確保可靠的TCP協議

按層次劃分TCP協議處於傳輸層,提供可靠的位元組流服務。

位元組流是指將大資料切分成以報文段為單位的資料包進行管理。可靠是指TCP能準確確認對方是否成功接受。

為了確保資料包到達目的地,發送端需要和接收端通過TCP協議進行三向交握:

 

3.3負責網域名稱解析的DNS服務

以層次劃分,DNS位於應用程式層。它提供IP和網域名稱之間的解析服務。

因為IP地址的純數字對於人類來說太難記,但是電腦更適合記憶純數位IP地址,所以需要DNS服務將網域名稱解析成對應的IP地址以供電腦識別。

 

總結:當一個網址在瀏覽器上輸入時,首先DNS服務會將網域名稱轉換為對應IP地址,之後用戶端向該IP地址的伺服器發起HTTP請求,該請求將分割為報文段可靠地傳輸給伺服器(TCP三向交握),期間IP協議負責搜尋IP地址一邊找一邊中轉,伺服器收到請求後就會將請求的資料返回給用戶端 (資料回傳同樣參考TCP/IP協議),之後使用者就能在瀏覽器上看見網頁啦。

 

【學習筆記】HTTP協議簡介

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.