展开全部
CGI 是外部应用程序(CGI 程序)与 WEB 服务器之间的接口标准,是62616964757a686964616fe58685e5aeb931333431376633在 CGI 程序和 Web 服务器之间传递信息的过程。
绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服 务器产生相应的处理,或将相应的信息反馈给浏览器,CGI程序使网页具有交互功能。
CGI 是 Web 服务器运行时外部程序的规范,按 CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库 API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。
标准 CGI 使用命令行参数或环境变量表示服务器的详细请求,服务器与浏览器通信采用标准输入输出方式。
CGI程序在UNIX操作系统上CERN或NCSA格式的服务器上运行。 在其它操作系统(如:windows NT及windows95等)的服务器上 也广泛地使用CGI程序,同时它也适用于各种类型机器。
扩展资料:
CGI处理步骤:
1、通过Internet把用户请求送到服务器。
2、服务器接收用户请求并交给CGI程序处理。
3、CGI程序把处理结果传送给服务器。
4、服务器把结果送回到用户。
使用注意的问题:
CGI应用程序运行在浏览器可以请求的服务器系统上,执行时需要使用服务器CPU时间和内存。如果有成千上万的这种程序会同时运行,那会对服务器系统提出极高的要求。你要慎重考虑这个问题,以防止服务器系统崩溃。
不完善的CGI应用程序可能成为别人非法进人服务器系统的通道,有可能导致重要的资料被删除或外泄。
CGI应用程序主要的用途有以下几种:
根据浏览者填写的HTML表单发送定制的答复;创建可单击的图像缩小图;创建一个浏览者可以搜索内容的数据库;
提供服务器与数据库的接口,并把结果转换成HTML文档;制作动态HTML文挡。
参考资料: