cgi文件(什么是CGI文件)

  CGI是一种用来连接HTTP服务器和你的程序的工具,它让服务器和程序之间能够进行“对话”。这些程序需要在网络服务器上运行。大多数的CGI程序都用来处理表单输入

  CGI是一种用来连接HTTP服务器和你的程序的工具,它让服务器和程序之间能够进行“对话”。这些程序需要在网络服务器上运行。大多数的CGI程序都用来处理表单输入信息,并根据服务器的要求生成相应的处理结果,或者将处理结果反馈给浏览器。不仅在UNIX操作系统的CERN或NCSA格式服务器上可以运行CGI程序,Windows NT和Windows 95等其他操作系统的服务器也广泛使用CGI程序,并且适用于各种类型的机器。

  那么CGI是怎样与服务器进行交流的呢?首先,用户的请求通过互联网发送到服务器。服务器收到请求后将其交给CGI程序处理。CGI程序处理完用户的请求后,将处理结果传递给服务器。这样,通过这个过程,用户的请求得到了顺利处理并返回结果给用户。

  然而,要使CGI程序在服务器上顺利运行并正确地处理用户的请求,还需要对所使用的服务器进行一些配置。根据所使用的服务器类型和设置,配置CGI程序所在的特定目录或者指定CGI程序的特定扩展名。在配置CERN格式服务器的配置文件(通常位于/etc/httpd.conf)时,需要加入一些指令。其中,Execcgi-bin/*/home/www/cgi-bin/*.exec这一指令中的cgi-bin/*表示在URL中出现的目录是指在系统主机后面的第一个目录,比如http://edgar.stern.nyn.edu/cgi-bin/,而指令中的第二个参数表示CGI程序所在目录在系统中的真实路径。CGI目录不仅可以与网络文件放在同一目录下,还可以放在系统的其他目录中,但在你的系统中一定要有相同的目录。在完成服务器配置后,需要重新启动服务器(除非使用的是NCSA格式服务器)。

  此外,还有一种配置服务器的方法是在srm.conf文件(通常在conf目录下)中加入ScriptAlias命令。这个命令指示了某个目录下的文件是可执行程序,并且这些程序的扩展名是.cgi。另外,使用Addtype application/x-httpd-cgi.cgi命令可以在服务器上增加一个新的文件类型,它指定了CGI程序的MIME类型和文件的扩展名。无论是哪种方法配置服务器,都需要重新启动服务器(除非在启动之前首先进行了配置)。

  除了CGI,还有一个重要的服务器是Internet Information Server的缩写(IIS)。IIS是一个全球网络服务器,包含了Gopher服务器和FTP服务器。它能够让你发布网页,并使用ASP、JAVA、VBscript等技术生成页面,还提供了一些扩展功能。例如,有一个带有编辑环境的界面(FRONTPAGE),有全文检索功能的(INDEXSERVER),还有多媒体功能的(NETSHOW)等等。此外,IIS也是Windows NT Server 4.0的文件和应用程序服务器,可以在Windows操作系统上使用。

  通过CGI和IIS,服务器和程序之间的交流变得非常简单和高效。无论你使用的是哪种服务器和操作系统,只要正确配置和运行CGI程序,就能够顺利处理用户的请求,并返回相应的结果。这样,用户的体验就会更加顺畅和方便。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.7z3g.cn/showinfo-1-2786-0.html

(8)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫

如果您有好的建议,请告诉我们。

上一篇 2023-10-14
下一篇 2023-11-18

cgi文件(什么是CGI文件)相关推荐

    22

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
您关注的是软件之家《cgi文件(什么是CGI文件)》话题,敬请收藏。