嵌入式web服务器移植(boa)

本文介绍了嵌入式Web服务器Boa的移植过程,包括下载解压、编译配置、启动调试、配置浏览器访问目录、重启服务器以及测试URL访问。在移植过程中,遇到的错误如yacc和lex命令找不到,需要安装bison和flex工具,并对 boa.conf 配置文件进行修改。完成移植后,可以通过静态和动态页面测试验证服务器运行状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

杂谈:

           web服务器是一个被动的程序,可以是提供WWW、FTP、Email等服务的计算机,拥有独立的IP地址,通过HTTP/HTTPS与浏览器通讯。

常用的嵌入式web服务器有lighttpd Web服务器、shttpd Web服务器、Boa服务器。三种服务器的特点发:http://blog.youkuaiyun.com/21aspnet/article/details/6707199

现在常用的浏览器模型为BS(浏览器服务器模式),BS模式通讯的协议未HTTP/HTTPS,那么我们就有必要了解一下HTTP/HTTPS协议。在HTTP/HTTPS中有GET、POST、DELETE、PUT。在这里重点介绍一下GET和POST方式的差别。在HTTP协议中规定,GET方式传输的是明文参数与URL以?分隔参数和参数之间用&号相互连接(例如:https://www.baidu.com/s?wd=firefox&tn=monline_4_dg&ie=utf-8)。明文方式传输对互联网上所有主机看见,所以是不安全的传输方式,但是GET方式只能用于提交信息不能修改服务器上的信息(HTTP协议中规定)。POST以表单方式提交用户信息,相比于GET方式是安全的。及在传输完URL以后再以表格的形式将数据传输给服务器,可以修改服务器上的数据。例如修改密码等操作。

在POST和GET方式下浏览器就可以从服务器请求并得到信息,请求并修改信息。一次请求一次回复,而且页面也是先书写好的想要修改比较麻烦。而且也不能实现交互不能根据用户提交的信息返回对应的东西。所以只有静态生成的页面是不能满足我们的需要的,动态页面迎刃而生了。CGI标准是服务器端应用程序与服务器相互交换信息的标准。下面展示两张图来显示CGI是什么。

                                                                      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值