Http Server的工作原理

Http協議的作用原理:

連接:Web瀏覽器與Web服務器建立連接,打開一個稱爲socket(套接字)的虛擬文件,此文件的建立標誌着連接建立成功。

請求:Web瀏覽器通過socketWeb服務器提交請求。HTTP的請求一般是GETPOST命令(POST用於FORM參數的傳遞)。

應答:Web瀏覽器提交請求後,通過HTTP協議傳送給Web服務器。Web服務器接到後,進行事務處理,處理結果又通過HTTP傳回給Web瀏覽器,從而在Web瀏覽器上顯示出所請求的頁面。 

關閉連接:當應答結束後,Web瀏覽器與Web服務器必須斷開,以保證其它Web瀏覽器能夠與Web服務器建立連接。

web Server的工作原理:

創建 TcpListener類對象,監聽端口xx; 等待、接受客戶機連接到端口xx; 創建與socket字相關聯的輸入流和輸出流;然後,讀取客戶機的請求信息,若請求類型是GET,則從請求信息中獲取所訪問的HTML文件名,如果HTML文件存在,則打開HTML文件,把HTTP頭信息和 HTML文件內容通過socket傳回給Web瀏覽器,然後關閉文件。否則發送錯誤信息給Web瀏覽器。最後,關閉與相應Web瀏覽器連接的socket 字。


發佈了28 篇原創文章 · 獲贊 7 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章