安佳威視CGI面面觀

WEB的CGI
CGI:通用網(wǎng)關(guān)接口(Common Gateway Interface)是一個(gè)Web服務(wù)器主機(jī)提供信息服務(wù)的標(biāo)準(zhǔn)接口。通過(guò)CGI接口,Web服務(wù)器就能夠獲取客戶(hù)端提交的信息,轉(zhuǎn)交給服務(wù)器端的CGI程序進(jìn)行處理,最后返回結(jié)果給客戶(hù)端。
組成CGI通信系統(tǒng)的是兩部分:一部分是html頁(yè)面,就是在用戶(hù)端的瀏覽器上顯示的頁(yè)面。另一部分則是運(yùn)行在服務(wù)器上的Cgi程序。它們之間的通訊方式如下圖:

圖一:CGI的調(diào)用系統(tǒng)框架
服務(wù)器和客戶(hù)端之間的通信,是客戶(hù)端的瀏覽器和服務(wù)器端的http服務(wù)器之間的HTTP通信,我們只需要知道瀏覽器請(qǐng)求執(zhí)行服務(wù)器上哪個(gè)CGI程序就可以了,其他不必深究細(xì)節(jié),因?yàn)檫@些過(guò)程不需要程序員去操作。
服務(wù)器和CGI程序之間的通訊才是我們關(guān)注的。一般情況下,服務(wù)器和CGI程序之間是通過(guò)標(biāo)準(zhǔn)輸入輸出來(lái)進(jìn)行數(shù)據(jù)傳遞的,而這個(gè)過(guò)程需要環(huán)境變量的協(xié)作方可實(shí)現(xiàn)。
瀏覽器調(diào)用的CGI的步奏可以分為以下六個(gè)步奏:
瀏覽器通過(guò)HTML表單或超鏈接請(qǐng)求指上一個(gè)CGI應(yīng)用程序的URL。
服務(wù)器收到瀏覽器發(fā)送請(qǐng)求。
服務(wù)器執(zhí)行瀏覽器指定的CGI應(yīng)用程序。
CGI應(yīng)用程序執(zhí)行所需要的操作,通常是基于瀏覽者輸入的內(nèi)容。
CGI應(yīng)用程序把結(jié)果格式化為網(wǎng)絡(luò)服務(wù)器和瀏覽器能夠理解的文檔(通常是HTML網(wǎng)頁(yè))。
網(wǎng)絡(luò)服務(wù)器把結(jié)果返回到瀏覽器中。
CGI
安佳威視支持的WEB的CGI功能
以下是已經(jīng)支持的CGI功能描述:

CGI
如何測(cè)試安佳威視WEB的CGI程序
實(shí)際例子:
假設(shè)IPC的IP地址為192.168.2.35
用戶(hù)登錄名為:admin,用戶(hù)密碼為123456。
(所有設(shè)備初始默認(rèn)賬戶(hù)與密碼)
測(cè)試的是獲取IPC設(shè)備的uid號(hào)碼功能:
在谷歌瀏覽器中輸入的完整命令:
http://192.168.2.35/cgi-bin/getuid?username=admin&password=123456

圖二:成功響應(yīng)CGI的命令

圖三: 輸入錯(cuò)誤密碼后返回錯(cuò)誤值
本文參考的相關(guān)博客:
https://blog.csdn.net/weixin_39609623/article/details/86312439
如有侵權(quán),請(qǐng)聯(lián)系我們刪除!
IPC HTTP CGI 說(shuō)明書(shū)下載地址:
http://www.ehzb.cn/download/194-cn.html
CGI
更多詳情請(qǐng)關(guān)注我們“安佳威視”公眾號(hào)!
更多內(nèi)容敬請(qǐng)期待!![]()
安
佳
威
視

音視頻方案提供商
長(zhǎng)按識(shí)別二維碼關(guān)注