首頁 > 硬體

圖解Web伺服器的工作過程

2020-10-13 21:46:28

HTTP通訊機制是在一次完整的HTTP通訊過程中,Web瀏覽器與Web伺服器之間都經歷了哪些過程,本篇經驗向大家介紹下流程。

操作方法

  • 01

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

  • 02

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

  • 03

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

  • 04

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

  • 05

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

  • 06

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

  • 07

    一般情況下,一旦Web伺服器向瀏覽器傳送了請求資料,它就要關閉TCP連線,然後如果瀏覽器或者伺服器在其頭資訊加入了這行程式碼:
    Connection:keep-alive
    TCP連線在傳送後將仍然保持開啟狀態,於是,瀏覽器可以繼續通過相同的連線傳送請求。保持連線節省了為每個請求建立新連線所需的時間,還節約了網路頻寬。

  • 08

    完整的過程,如下圖所示:

  • End

IT145.com E-mail:sddin#qq.com