簡單描述http的請求過程

2021-07-10 06:21:58 字數 984 閱讀 5733

http通訊機制是在一次完整的http通訊過程中,web瀏覽器與web伺服器之間將完成下列7個步驟: 

1. 建立tcp連線

在http工作開始之前,web瀏覽器首先要通過網路與web伺服器建立連線,該連線是通過tcp來完成的,該協議與ip協議共同構建internet,即著名的tcp/ip協議族,因此internet又被稱作是tcp/ip網路。http是比tcp更高層次的應用層協議,根據規則,只有低層協議建立之後才能,才能進行更層協議的連線,因此,首先要建立tcp連線,一般tcp連線的埠號是80。

2. web瀏覽器向web伺服器傳送請求命令 

一旦建立了tcp連線,web瀏覽器就會向web伺服器傳送請求命令。例如:get/sample/hello.jsp http/1.1。

3. web瀏覽器傳送請求頭資訊 

瀏覽器傳送其請求命令之後,還要以頭資訊的形式向web伺服器傳送一些別的資訊,之後瀏覽器傳送了一空白行來通知伺服器,它已經結束了該頭資訊的傳送。 

4. web伺服器應答 

客戶機向伺服器發出請求後,伺服器會客戶機回送應答, http/1.1 200 ok ,應答的第一部分是協議的版本號和應答狀態碼。

5. web伺服器傳送應答頭資訊 

正如客戶端會隨同請求傳送關於自身的資訊一樣,伺服器也會隨同應答向使用者傳送關於它自己的資料及被請求的文件。 

6. web伺服器向瀏覽器傳送資料 

web伺服器向瀏覽器傳送頭資訊後,它會傳送乙個空白行來表示頭資訊的傳送到此為結束,接著,它就以content-type應答頭資訊所描述的格式傳送使用者所請求的實際資料。

7. web伺服器關閉tcp連線 

一般情況下,一旦web伺服器向瀏覽器傳送了請求資料,它就要關閉tcp連線,然後如果瀏覽器或者伺服器在其頭資訊加入了這行**:

connection:keep-alive 

tcp連線在傳送後將仍然保持開啟狀態,於是,瀏覽器可以繼續通過相同的連線傳送請求。保持連線節省了為每個請求建立新連線所需的時間,還節約了網路頻寬。

http請求過程

一 大致流程 根據網域名稱和 dns 解析到伺服器的ip位址 dns cdn 通過arp協議獲得ip位址對應的物理機器的mac位址 瀏覽器對伺服器發起 tcp 3 次握手 建立 tcp 連線後發起 http 請求報文 伺服器響應 http 請求,將響應報文返回給瀏覽器 短連線情況下,請求結束則通過 ...

HTTP請求解析過程 (簡單概括)

1.網域名稱解析 使用者輸入 由網域名稱系統dns解析輸入的 2.tcp的3次握手 通過網域名稱解析出的ip位址來向web伺服器發起tcp連線請求,如果3次握手通過,則與web服務端建立了可靠的連線 3.傳送http請求 web客戶端向web服務端傳送請求 4.接收http響應 web客戶端接收來自...

請描述https的請求過程。

客戶端向伺服器發起https請求,連線到伺服器的443埠 伺服器端有乙個金鑰對,即公鑰 即數字證書 和私鑰,是用來進行非對稱加密使用的,伺服器端儲存著私鑰,不能將其洩露,公鑰可以傳送給任何人 伺服器將自己的公鑰傳送給客戶端 客戶端收到伺服器端的公鑰之後,檢查其合法性,如果發現發現公鑰有問題,那麼ht...