安佳威视CGI面面观
WEB的CGI
CGI:通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。
组成CGI通信系统的是两部分:一部分是html页面,就是在用户端的浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。它们之间的通讯方式如下图:
图一:CGI的调用系统框架
服务器和客户端之间的通信,是客户端的浏览器和服务器端的http服务器之间的HTTP通信,我们只需要知道浏览器请求执行服务器上哪个CGI程序就可以了,其他不必深究细节,因为这些过程不需要程序员去操作。
服务器和CGI程序之间的通讯才是我们关注的。一般情况下,服务器和CGI程序之间是通过标准输入输出来进行数据传递的,而这个过程需要环境变量的协作方可实现。
浏览器调用的CGI的步奏可以分为以下六个步奏:
浏览器通过HTML表单或超链接请求指上一个CGI应用程序的URL。
服务器收到浏览器发送请求。
服务器执行浏览器指定的CGI应用程序。
CGI应用程序执行所需要的操作,通常是基于浏览者输入的内容。
CGI应用程序把结果格式化为网络服务器和浏览器能够理解的文档(通常是HTML网页)。
网络服务器把结果返回到浏览器中。
CGI
安佳威视支持的WEB的CGI功能
以下是已经支持的CGI功能描述:
CGI
如何测试安佳威视WEB的CGI程序
实际例子:
假设IPC的IP地址为192.168.2.35
用户登录名为:admin,用户密码为123456。
(所有设备初始默认账户与密码)
测试的是获取IPC设备的uid号码功能:
在谷歌浏览器中输入的完整命令:
http://192.168.2.35/cgi-bin/getuid?username=admin&password=123456
图二:成功响应CGI的命令
图三: 输入错误密码后返回错误值
本文参考的相关博客:
https://blog.csdn.net/weixin_39609623/article/details/86312439
如有侵权,请联系我们删除!
IPC HTTP CGI 说明书下载地址:
http://www.anjvision.com/download/194-cn.html
CGI
更多详情请关注我们“安佳威视”公众号!
更多内容敬请期待!
安
佳
威
视
音视频方案提供商
长按识别二维码关注