1. 程式人生 > >http請求響應過程

http請求響應過程

用戶 http 行處理 動態編譯 請求 協議 不存在 關閉連接 響應

1) 建立連接:客戶端與服務器建立TCP連接

2) 發送請求:打開一個連接後,客戶端把請求信息發送到服務器的相應端口上,完成請求動作提交。

3) 發送響應:服務器在處理完客戶端請求之後,要向客戶端發送響應消息。

4) 關閉連接:客戶端和服務器端都可以關閉套接字來結束TCP/IP對話。

HTTP的工作機制就是請求消息和響應消息。最簡單的情況是一個用戶輸入一個站點地址,發送一個請求。之後,瀏覽器返回所請求的頁面,這個頁面可能是最簡單的HTML頁面,也可能是動態編譯後的頁面。如果這個頁面有錯或者不存在,則WEB服務器則將發送一個錯誤的信息頁面。

WEB服務器發送錯誤信息頁是因為HTTP沒有內置的處理機制,是無狀態的,傳輸協議不記憶從一個請求消息到另一個請求消息的任何信息(備註:意思是說,當發送一個請求消息發生錯誤,由於HTTP是無狀態的,所以不能將這個發生錯誤的請求消息傳遞給另一個請求消息進行處理,也是請求消息不能轉彎,必須一次傳到並得到處理)這個特點可以保證WEB的一致性。但是,用戶常常需要記憶一些設置內容或者瀏覽過程,這就需要在web頁面或者URL中攜帶各種參數及值。HTTP請求有多種樣式。其中常用的有GET,POST,HEAD請求。

http請求響應過程