在計算機領域,網關可以是多個東西,包括物理連接不同網絡的節點,轉換它們的協議以便它們可以通信,或者一個在多個系統之間提供中介的功能性服務通用網關接口(CGI)是最初的機制,它作為服務器和這些服務器端網關程序之間的通用...
在計算機領域,網關可以是多個東西,包括物理連接不同網絡的節點,轉換它們的協議以便它們可以通信,或者一個在多個系統之間提供中介的功能性服務通用網關接口(CGI)是最初的機制,它作為服務器和這些服務器端網關程序之間的通用接口,被大多數服務器用來處理需要服務器端數據處理的客戶端請求。它是一個標準,公共網關接口(CGI)是最初的一種機制,它作為服務器端和服務器端網關程序之間的通用接口。通用網關接口有兩個方向。假設用戶通過web瀏覽器發送請求,例如提交一個HTML表單和數據,以便添加到郵件列表中。HTTP服務器只能服務于文檔,不能處理數據。因此,一旦數據的HTTP(超文本傳輸協議)完成,公共網關接口將數據從服務器傳輸到連接到數據庫的網關程序。處理的結果,例如一條確認消息,返回給用戶的路徑是反向的:從數據庫到網關程序,通過公共網關接口到服務器,通過HTTP到用戶的web瀏覽器。一個公共網關接口腳本是用來處理對數據庫的查詢的軟件程序的名稱Common Gateway Interface script是用于處理對數據庫的查詢的軟件程序的名稱。它的優點是與操作系統無關,這意味著無論運行的是哪個操作系統,它都可以在服務器上運行雖然CGI在web的早期被廣泛使用,但是現在有了更新的、更高效的服務器端方法來處理查詢,而且現在也找到了這些方法。這些方法包括ASP(Active server Page)及其更新版本ASP.NET(Active server Page for dot NET,也稱為ASP)和JSP?(JavaServer Page),這兩種方法允許結合使用HTML(超文本標記語言)和Java可以在單個網頁上順利地協同工作,但請注意,ASP是由Microsoft?開發的,只在Microsoft?web服務器上運行。CGI本身也開發了.FastCGI?,一個開放的標準的,獨立于語言的CGI擴展,允許分布式計算,并且與CGI不同的是,它不會在每個請求完成后退出,而是繼續等待下一個請求。SCGI(簡單CGI)是另一個替代方案,它既是一個協議,也是一個程序,由它的創建者放置在公共域中
-
發表于 2020-08-06 06:35
- 閱讀 ( 1133 )
- 分類:電腦網絡