http是hyper text transfer protocol(超文字協議)縮寫,主要負責伺服器與瀏覽器之間的通訊。http把客戶端瀏覽器的請求傳送到伺服器,並把相應的網頁內容由伺服器返回到客戶端瀏覽器。
一次完整的http瀏覽器一般包括以下流程:
(1)開啟http連線,因為http是一種無狀態協議,所以每個請求都需要建立乙個新的連線。
(2)初始化請求方法。包含一些型別的方法指示符,用來描述呼叫什麼方法和需要什麼引數
(3)設定http請求頭。包含要傳輸的資料型別和長度
(4)傳送請求。將二進位製流寫入伺服器
(5)讀出請求。
(6)呼叫方法
(7)初始化相應方法。如果呼叫的方法出現異常,客戶將會收到出錯資訊;否則,傳送返回型別。
(8)設定http響應頭。響應頭中設定待傳送的資料型別和長度
(9)傳送響應
(10)關閉連線。當響應結束後,與伺服器必須斷開連線,比保證其他請求與伺服器建立連線。
HTTP流程的基本原理
http流程的基本原理 http協議是一種請求 應答協議。與主機建立連線後,客戶以請求方法,uri和協議版本的形式向伺服器傳送請求,其中包括請求修改 客戶資訊和可能的正文內容。伺服器用包括訊息協議版本和成功或錯誤 的狀態進行應答,包括伺服器資訊,實體維護資訊和可能的實體內容的類mime訊息。大部分的...
HTTP請求流程
最近一直在研究如何讓asp.net實現上傳大檔案的功能,所以都沒怎麼寫技術類的文章了。可惜的是至今還沒研究出來,慚愧 不過因為這樣,也了解了一下http訊息請求的大致過程。我就先簡單介紹下,然後再來講如何利用telnet來模擬http請求。講得不對的地方還希望大家給我指出來。因為內容比較多,所以分成...
HTTP請求流程
首先,http屬於tcp ip模型中的應用層協議,而兩個應用程式 我們這裡指的就是瀏覽器與伺服器 之間要進行互相通訊,首先得建立tcp連線,然後瀏覽器才能向伺服器傳送請求資訊,伺服器在接受到請求資訊後,返回相應的應答資訊,瀏覽器接收到來自伺服器的應答資訊後,對這些資料進行解釋執行。在http 1.0...