首頁 >常見問題 >http生命週期是什麼

http生命週期是什麼

青灯夜游
青灯夜游原創
2019-05-09 15:31:245857瀏覽

http生命週期是:1、HTTP客戶端與Web伺服器的HTTP連接埠建立一個TCP套接字連線;2、透過TCP套接字,客戶端向Web伺服器發送一個文字的請求封包;3.伺服器解析請求並回傳HTTP回應;4、釋放連線TCP連線;5、客戶端瀏覽器解析HTML內容。

http生命週期是什麼

http生命週期是什麼?以下這篇文章就來跟大家介紹一下http請求生命週期流程,希望對你們有幫助。

http生命週期

1、客戶端連線到網路伺服器

一個HTTP客戶端,通常是瀏覽器,與Web伺服器的HTTP連接埠(預設為80)建立一個TCP套接字連線。

2、發送HTTP請求

透過TCP套接字,客戶端向Web伺服器發送一個文字的請求報文,一個請求報文由請求行、請求頭部、空白行和請求資料4部分組成。

3、伺服器解析請求並回傳HTTP回應

Web伺服器解析請求,定位請求資源。伺服器將資源複本寫到TCP套接字,由客戶端讀取。一個回應由狀態行、回應頭部、空行和回應資料4部分組成。

4、釋放連接TCP連接

若connection 模式為close,則伺服器主動關閉TCP連接,客戶端被動關閉連接,釋放TCP連接;若connection 模式為keepalive,則該連接會保持一段時間,在該時間內可以繼續接收請求。

5、客戶端瀏覽器解析HTML內容

客戶端瀏覽器先解析狀態列,查看顯示請求是否成功的狀態碼。接著解析每一個回應頭,回應頭告知以下為若干位元組的HTML文件和文件的字元集。客戶端瀏覽器讀取回應資料HTML,根據HTML的語法對其進行格式化,並在瀏覽器視窗中顯示。

以上是http生命週期是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn