可不可以不帶端口號只需要在瀏覽器地址欄輸入IP就可訪問嵌入式web網頁呢?


     在apache中,默認端口號是:8080,而客戶端瀏覽器默認的是向80端口發送網頁請求的,因此每次訪問web頁面時都需要在IP地址后面帶一個端口號:8080。若不帶端口號,則訪問不了,加上端口號才可訪問。這個問題,對於很多剛接觸(嵌入式)web的人來說可能感覺有點小郁悶。可能你也會跟我問同樣的問題:可不可以不帶端口號只需要在瀏覽器地址欄輸入IP就可訪問嵌入式web網頁呢?答案是肯定的,至少在公司的嵌入式web服務器(也是apache)上實現了!綜上所述:客戶端瀏覽器默認是向80端口發送網頁請求的,那么把apache.5中默認的端口號8080改為80端口就可以了,不信你可以試試!^_^

嵌入式Web服務器軟件構成與工作原理(一)

嵌入式Web 服務器的工作原理

1、服務器軟件(BOA)始終在HTTP 端口守候客戶端的連接請求,當客戶端向服務器發起一個連接請求后,客戶端和服務器之間經過“三步握手”建立起連接。

2、在接收到客戶端的HTTP 請求消息后,服務器對消息進行解析,包括:讀取請求URL、映射到對應的物理文件、區分客戶端請求的資源是靜態頁面還是CGI 應用程序等。

3、如果客戶請求的是靜態文件,那么服務器讀取相應的磁盤文件,並將其作為HTTP 響應消息中的實體返回給客戶端,如果客戶端請求的是CGI 應用程序,那么服務器將創建相應的CGI 應用程序進程,並將各種所需信息(客戶端請求信息、服務器端相關信息等)按CGI 規范傳遞給CGI 應用程序進程,此后由CGI 應用程序接管控制。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM