CGI格式在Web开发中具有广泛的应用。下面列举了一些常见的应用场景:
1.处理表单数据
2.生成动态内容
3.管理会话状态
CGI格式的操作步骤
要使用CGI格式进行Web开发,需要按照以下步骤进行操作:
1.编写CGI脚本
2.配置Web服务器
Web服务器需要被配置为支持CGI格式。具体的配置方法因Web服务器而异,但通常需要在Web服务器的配置文件中添加CGI脚本的路径和执行权限。
3.发送CGI请求
客户端浏览器向Web服务器发送CGI请求,请求可以是通过URL发送的GET请求,也可以是通过表单提交的POST请求。请求中需要包含CGI脚本的路径和参数。
4.执行CGI脚本
Web服务器接收到CGI请求后,会执行CGI脚本,并将请求的数据发送给脚本。脚本可以读取请求的数据,并根据数据生成动态的Web页面。
5.发送响应数据
脚本执行完毕后,会将生成的Web页面发送给Web服务器。Web服务器将页面发送给客户端浏览器,浏览器将显示脚本生成的动态Web页面。
CGI文件的种类2种已知文件类型使用此扩展名CommonGatewayInterfaceScriptRADStudioConfigurationFile校长CGI类型.CGI文件名:.cgi分类:CommonGatewayInterfaceScriptACGI文件是由网络服务器执行以创建动态网页通用网关接口(CGI)脚本。它通常存储在“CGI-BIN”文件夹中的Web服务器上的网站目录内,如果他们不预编译只能进行编辑。
EmbarcaderoTechnologies开发的RADStudio
提示:如果您没有安装MicrosoftNotepad,并且知道有其他程序可以打开CGI文件,则可以尝试通过从“显示应用程序”下列出的程序中进行选择来打开它。
过时的MicrosoftNotepad有时,你可能安装了与CommonGatewayInterfaceScript类型不兼容的过时版本的MicrosoftNotepad。如果您没有正确的版本,则需要下载更新版本的MicrosoftNotepad。此问题主要发生在您的CommonGatewayInterfaceScript文件是由比电脑上的更新版本的MicrosoftNotepad创建的时候。
提示:通过右键单击并选择“属性”来调查CGI文件,以查找有关所需版本的线索。
摘要:在任何一种情况下,难以打开CGI文件的大多数问题都与您的计算机上没有安装正确的软件应用程序有关。
打开CGI的问题的更多原因即使在计算机上安装了最新的MicrosoftNotepad软件,打开CommonGatewayInterfaceScript文件时仍可能出错。如果你在加载CGI文件时继续出错,其他外部问题可能会归咎于其他外部问题。这些问题包括:
CGI脚本通常存储在Web服务器上网站目录内的“cgi-bin”文件夹中,并且只有在未预先编译的情况下才能对其进行编辑。
CGI脚本用途CGI脚本常见的用途:
警告不完善的CGI应用程序可能成为别人非法进人服务器系统的通道,有可能导致重要的资料被删除或外泄。
CGI文件怎么打开?如果你电脑上打不开CGI文件,原因可能有很多,而最常见最主要的原因就是你的电脑没有安装可以打开CGI文件的软件;Windows系统会弹出提示框:“若要打开此文件,Windows需要知道哪个程序打开它”,最简单直接的解决办法就是下载并安装合适的软件来打开CGI文件。
可以打开CGI文件的软件程序
什么是CGI
1.定义:
CGI(CommonGatewayInterface)是HTTP服务器与你的或其它机器
上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
2.功能:
绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服
务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使
网页具有交互功能。
3.运行环境:
CGI程序在UNIX操作系统上CERN或NCSA格式的服务器上运行。
在其它操作系统(如:windowsNT及windows95等)的服务器上
也广泛地使用CGI程序,同时它也适用于各种类型机器。
4.CGI处理步骤:
⑵服务器接收用户请求并交给CGI程序处理。
⑶CGI程序把处理结果传送给服务器。
⑷服务器把结果送回到用户。
5.CGI服务器配置:
CGI程序不是放在服务器上就能顺利运行,如果要想使其在服务器
上顺利的运行并准确的处理用户的请求,则须对所使用的服务器进
行必要的设置。
配置:根据所使用的服务器类型以及它的设置把CGI程序放在某一
特定的目录中或使其带有特定的扩展名。
⑴CREN格式服务器的配置:
在文件中加入:Execcgi-bin/*/home/www/cgi-bin/*.exec
命令中出现的第一个参数cgi-bin/*指出了在URL中出现的目录
名字,并表示它出
现在系统主机后的第一个目录中,如:
命令中的第二个参数表示CGI程序目录放在系统中的真实路径。
CGI目录除了可以点网络文件放在同一目录中,也可以放在系统
的其它目录中,但必须保证在你的系统中也具有同样的目录。在
对服务器完成设置后,须重新启动服务器(除非HTTP服务器是用
inetd启动的)。
⑵NCSA格式服务器的配置
在NCSA格式服务器上有两种方法进行设置:
①在srm.conf文件(通常在conf目录下)中加入:
ScriptAlias/cgi-bin/cgi-bin/
ScriptAlias命令指出某一目录下的文件是可执行程序,且这
个命令是用来执行
这些程序的;此命令的两个参数与CERN格式服务器中的Exec命
令的参数的含意一样。
②在srm.conf文件加入:
此命令表示在服务器上增加了一种新的文件类型,其后第一个
参数为CGI程序的MIME类型,第二个参数是文件的扩展名,表
示以这一扩展名为扩展名的文件是CGI程序。
在用上述方法之一设置服务器后,都得重新启动服务器(除非
HTTP服务器是用inetd启动的)。
什么是IIS
1.IIS的安装
IIS可以在WindowsNT安装时安装,也可以安装完WindowsNT后用“控制面板”中的“添加/删除程序”安装,安装路径为光盘中的:i386\inetsrv\inetstp.exe。安装过程中要求添加相应的ODBC驱动程序。
2.IIS的管理
IIS通过ISM(InternetServiceManager)进行管理,ISM有两个版本,一个以普通应用程序的方式运行,一个在Web浏览器中运行,二者的差别在于后者不能启动和停止Internet服务。
报告视图缺省的视图,按字母顺序依次显示所选择的计算机及其上安装的服务。通过该视图可以:连到服务器并显示其属性对话框;启动、停止或暂停服务;可选择显示哪些服务(FTP、WWW、GOPHER)。
服务器视图显示网络上运行Internet服务的计算机名。打开该计算机可以看到正在运行的Internet服务。双击服务器名可以显示其属性对话框。
服务视图列出所有的Internet服务。打开服务可以看到哪些计算机运行该服务。双击服务下的计算机名,可以打开该计算机上的服务属性对话框。
3.IIS安全性
(1)WindowsNTServer安全性:WindowsNT提供用户账户安全性、NTFS安全性。
②NTFS文件安全性:NTFS提供安全性,可以控制对数据文件的访问,应当将数据文件放在NTFS分区。NTFS可以精确控制哪些用户和组以什么权限访问文件和目录。
(2)IIS的安全性:除了WindowsNT的安全措施外,IIS本身也有安全控制能力。通过账户名及口令控制访问:可以配置WWW服务要求用户连入服务器之前提供一个合法的用户名及口令。