安佳威视cgi面面观-24848威尼斯

2019-11-01 18:00:19 hr
图片关键词

web的cgi

cgi:通用网关接口(common gateway interface)是一个web服务器主机提供信息服务的标准接口。通过cgi接口,web服务器就能够获取客户端提交的信息,转交给服务器端的cgi程序进行处理,最后返回结果给客户端。


组成cgi通信系统的是两部分:一部分是html页面,就是在用户端的浏览器上显示的页面。另一部分则是运行在服务器上的cgi程序。它们之间的通讯方式如下图:

图片关键词

图一:cgi的调用系统框架

服务器和客户端之间的通信,是客户端的浏览器和服务器端的http服务器之间的http通信,我们只需要知道浏览器请求执行服务器上哪个cgi程序就可以了,其他不必深究细节,因为这些过程不需要程序员去操作。


服务器和cgi程序之间的通讯才是我们关注的。一般情况下,服务器和cgi程序之间是通过标准输入输出来进行数据传递的,而这个过程需要环境变量的协作方可实现。


浏览器调用的cgi的步奏可以分为以下六个步奏:

  1. 浏览器通过html表单或超链接请求指上一个cgi应用程序的url。 

  2. 服务器收到浏览器发送请求。 

  3. 服务器执行浏览器指定的cgi应用程序。 

  4. cgi应用程序执行所需要的操作,通常是基于浏览者输入的内容。 

  5. cgi应用程序把结果格式化为网络服务器和浏览器能够理解的文档(通常是html网页)。 

  6. 网络服务器把结果返回到浏览器中。 


 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的命令

图片关键词

图三: 输入错误密码后返回错误值

本文参考的相关博客:

如有侵权,请联系24848威尼斯删除!

ipc http cgi 说明书下载地址:
http://www.anjvision.com/download/194-cn.html

cgi



    更多详情请关注24848威尼斯“安佳威视”公众号!

    更多内容敬请期待!图片关键词





二维码.jpg

音视频方案提供商

长按识别二维码关注


网站地图