當前位置:編程學習大全網 - 編程語言 - http 請求過程

http 請求過程

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連接在發送後將仍然保持打開狀態,於是,瀏覽器可以繼續通過相同的連接發送請求。保持連接節省了為每個請求建立新連接所需的時間,還節約了網絡帶寬。

  • 上一篇:殺螞蟻 編程題目
  • 下一篇:積木玩具怎麽寫作文
  • copyright 2024編程學習大全網