Boa服务器与Cgi简介

Boa是一个单任务的HTTP服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。**Boa支持CGI。**Boa的设计目标是速度和安全,这很符合嵌入式的需要,他的特点就是可靠性和可移植性。

Boa的作用:

负责html端和cgi互相通信的查找和转发信息,在boa服务器启动后,如果想访问网页端boa就会去其.conf文件里你设定的目录中去查找对应的html文件,cgi文件也是如此。

CGI:

我们想要实现的是网页端下发命令控制A9端,网页端使用的是html,而想要控制a9端则使用的是c语言,想要实现这两种语言的互通就需要借助CGI,CGI会接收html下发的数据并将其转换成A9端可以识别的数据,也可以将A9端的数据转换成html数据供网页端使用。主要就是将html里form表单中的数据转换成c语言可以是别的数据。

CGIC能够提供以下功能:

  1. 分析数据,并自动校正一些有缺陷的浏览器发来的数据;
  2. 透明接收用GET或 POST方法发来的Form数据;
  3. 能接受上传文件;
  4. 能够设置和接收cookies;
  5. 用一致的方式处理From元素里的回车;
  6. 提供字符串,整数,浮点数,单选或多选功能来接收数据;
  7. 提供数字字段的边界检查;
  8. 能够将CGI环境变量转化成C中的非空字符串;
相关推荐
怣509 分钟前
Linux创意命令组合:让终端变得有趣又高效
linux·运维·服务器
啟明起鸣14 分钟前
【Nginx 网关开发】上手 Nginx,简简单单启动一个静态 html 页面
运维·c语言·前端·nginx·html
lisanmengmeng23 分钟前
添加ceph节点
linux·服务器·ceph
Tinyundg27 分钟前
Linux系统分区
linux·运维·服务器
要做一个小太阳30 分钟前
华为Atlas 900 A3 SuperPoD 超节点网络架构
运维·服务器·网络·华为·架构
江畔何人初34 分钟前
service发现
linux·运维·云原生
life码农40 分钟前
Linux系统清空文件内容的几种方法
linux·运维·chrome
zbguolei1 小时前
虚拟机安装Ubuntu后无法登录
linux·运维·ubuntu
UP_Continue1 小时前
Linux--基础IO
linux·运维·服务器
驱动探索者1 小时前
linux hwspinlock 学习
linux·运维·学习