可不可以不带端口号只需要在浏览器地址栏输入IP就可访问嵌入式web网页呢?

时间:2021-05-16 18:00:18

     在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 应用程序接管控制。