http生命週期是:1、HTTP客戶端與Web伺服器的HTTP連接埠建立一個TCP套接字連線;2、透過TCP套接字,客戶端向Web伺服器發送一個文字的請求封包;3.伺服器解析請求並回傳HTTP回應;4、釋放連線TCP連線;5、客戶端瀏覽器解析HTML內容。
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中文網其他相關文章!