在计算机领域,网关可以是多个东西,包括物理连接不同网络的节点,转换它们的协议以便它们可以通信,或者一个在多个系统之间提供中介的功能性服务通用网关接口(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
- 阅读 ( 1264 )
- 分类:电脑网络