面試題:HTTP協議工作原理


面試題:HTTP協議工作原理

參考來源:

https://www.cnblogs.com/klb561/p/9221754.html

 

 

1. http是什么?

HyperText Transfer Protocal 超文本傳輸協議

是用於從服務器 --> 傳輸超文本 --> 到本地瀏覽器的傳輸協議

 

2. 計算機相互之間的通信:

關鍵技術:TCP/IP協議

 

IP協議:Internet Protocol 網絡協議

TCP協議: Transmission Control Protocol 傳輸控制協議

 

IP協議是計算機用來相互識別通信的一種機制,每台計算機都有一個IP,作為在internet的標識。

IP負責發送和接收數據包,將每個數據包路由至目的地。但IP協議僅允許計算機相互發信息,不檢查消息是否按發送次序到達並無損。

 

因此設計了TCP協議,來提供消息的校驗功能。

綜上IP協議允許計算機之間進行通訊,而TCP協議可以控制通訊的數據按序到達並無損。

TCP:應用程序之間的通訊

TCP在IP地址上引端口,允許計算機通過網絡提供各種服務,比如電子郵件通信在端口25上,80端口用於www的http通信

 

當應用程序希望通過TCP與另一個應用程序通信時,它會發送一個通信請求,到確切的地址,在雙方握手后,TCP在兩個應用程序之間建立雙全工(full-duplex)通信,占用計算機之間的整個的通信線路

 

TCP負責應用軟件,比如瀏覽器,和網路軟件直接的通信。

IP負責計算機直接的通信

TCP負責將數據分割並裝入IP包,IP負責將包送到接收者。

 

HTTP協議所在的應用層,https在傳輸層

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM