CGI 参数错误

发布时间:2012-08-13 阅读量:6708 来源: 我爱方案网 作者:

CGI 参数错误

CGI 参数定义:

CGI(Common Gateway Interface)是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。

CGI 参数功能:
 
绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服 务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使 网页具有交互功能。

CGI 运行环境:
 
CGI程序在UNIX操作系统上CERN或NCSA格式的服务器上运行。 在其它操作系统(如:windows NT及windows95等)的服务器上 也广泛地使用CGI程序,同时它也适用于各种类型机器。

CGI处理步骤:

⑴通过Internet把用户请求送到服务器。
⑵服务器接收用户请求并交给CGI程序处理。
⑶CGI程序把处理结果传送给服务器。
⑷服务器把结果送回到用户。

CGI服务器配置:

CGI程序不是放在服务器上就能顺利运行,如果要想使其在服务器 上顺利的运行并准确的处理用户的请求,则须对所使用的服务器进 行必要的设置。配置:根据所使用的服务器类型以及它的设置把CGI程序放在某一 特定的目录中或使其带有特定的扩展名。
⑴CREN格式服务器的配置:
编辑CREN格式服务器的配置文件通常为/etc/httpd.conf/ 在文件中加入:Exec cgi-bin/*/home/www/cgi-bin/*.exec 命令中出现的第一个参数cgi-bin/*指出了在URL中出现的目录 名字,并表示它出 现在系统主机后的第一个目录中,命令中的第二个参数表示CGI程序目录放在系统中的真实路径。 CGI目录除了可以点网络文件放在同一目录中,也可以放在系统 的其它目录中,但必须保证在你的系统中也具有同样的目录。在 对服务器完成设置后,须重新启动服务器(除非HTTP服务器是用 inetd启动的)。

⑵NCSA格式服务器的配置
在NCSA格式服务器上有两种方法进行设置:
①在srm.conf文件(通常在conf目录下)中加入: Script Alias/cgi-bin/cgi-bin/ Script Alias命令指出某一目录下的文件是可执行程序,且这 个命令是用来执行 这些程序的;此命令的两个参数与CERN格式服务器中的Exec命 令的参数的含意一样。
②在srm.conf文件加入:
Add type application/x-httpd-cgi.cgi 此命令表示在服务器上增加了一种新的文件类型,其后第一个 参数为CGI程序的MIME类型,第二个参数是文件的扩展名,表 示以这一扩展名为扩展名的文件是CGI程序。
在用上述方法之一设置服务器后,都得重新启动服务器(除非 HTTP服务器是用inetd启动的)。

为什么要使用CGI?

随着全球资讯网(World Wide Web,WWW)的兴起,网络从平淡的文字世界进入了影音声光的新纪元。同时也引进了新的阅读方法,一种有别传统循序式的阅读方法━Hyper Text。让人们能够直接从有兴趣的主题切入,并且在其间相互跳跃、链结,以取得所想要的资料。也因此带动了网络人口的激增以及无限的商机,所以在商业应用上这是一个值得开发的空间。

但是这样的方式却缺少了一个商业应用上一个重要的特性,那就是━互动性。而CGI的出现正是为了弥补其不足!有了CGI功能的加入可以使得WWW的环境不仅有单向的资讯浏览,更可以有双向的互动。若说CGI的发展是WWW能受广大使用者喜爱的最大原因是不为过的。

事实上,CGI的应用相当的广泛,可以借助与其它系统的结合而增强WWW Server的功能。例如∶与数据库管理系统(DBMS)结合,便是一种最常见,而且是最具扩充性的方式。因为经由不同的数据库,可以使WWW Server提供或者是记录多样化的资讯。

同时,也可利用CGI制作登录(Login)系统,将具有机密性的资料,以密码的方式加以保护。不但省去了系统过开放的困扰,也可以有效的管理使用者。更进一步,可以记录使用者的使用情形,以便加以计费或者是在网络上进行电子交易。

因此,如果要将商业应用在WWW上,CGI势必是不可或缺的一环。以下我们将会以和 管理系统结合为核心,逐步介绍何谓CGI、CGI如何输入资料、CGI如何工作以及CGI怎么输出资讯回给使用者,并且在最后附上几个CGI应用的范例,让您了解并且实作CGI。

CGI工作流程

首先在客户端,客户端按下FORM上的SUBMIT按钮或是按下链结(LINK),告知浏览程序(Browser)完成输入后。浏览程序(Browser)将客户端输入的资讯传回WWW Server,Server启动指定的程序并将包装过的参数传入。接着程序依照传入的参数完成指定的工作。如果此时有需要传回结果的话,则程序会把结果传回给Server,Server再传至浏览程序(Browser),完成整个工作的流程。下图是CGI工作流程的示意图∶

如果现在要让WWW Server与其它的系统结合,则程序会扮演中介的角色,将接收到的参数转换成所要结合系统能识别的形式,并处理其传回的资讯,再送回至Server让使用者看到。下图是结合其它系统之后CGI工作流程的示意图∶

接下来这二张图是以MicroSoft SQL Server为例,结合WWW Server之后CGI工作流程的示意图∶ 

相关资讯
无源晶振YSX321SL应用于高精度HUD平视显示系统YXC3225

在现代汽车行业中,HUD平视显示系统正日益成为驾驶员的得力助手,为驾驶员提供实时导航、车辆信息和警示等功能,使驾驶更加安全和便捷。在HUD平视显示系统中,高精度的晶振是确保系统稳定运行的关键要素。YSX321SL是一款优质的3225无源晶振,拥有多项卓越特性,使其成为HUD平视显示系统的首选。

拥有卓越性能的高精度超薄低功耗心电贴—YSX211SL

随着医疗技术的进步,心电监护设备在日常生活和医疗领域中起到了至关重要的作用。而无源晶振 YSX211SL 作为一种先进的心电贴产品,以其独特的优势在市场上备受瞩目。

可编程晶振选型应该注意事项

对于可编程晶振选型的话,需要根据企业的需求选择。在选择可编程晶振的时候注重晶振外观、晶振的频率、晶振的输出模式、晶振的型号等等,这些都是要注意的,尤其是晶振的频率和晶振输出模式以及晶振的型号都是需要注意的。

性能高的服务器—宽电压有源晶振YSO110TR 25MHZ,多种精度选择支持±10PPM—±30PPM

在现代科技发展中,服务器扮演着越来越重要的角色,为各种应用提供强大的计算和数据存储能力。而高品质的服务器组件是确保服务器稳定运行的关键。YSO110TR宽电压有源晶振,作为服务器的重要组成部分,具备多项优势,成为业界必备的可靠之选。

差分晶振怎么测量

其实对于差分晶振怎么测量方式有很多种,主要还是要看自己选择什么样的方式了,因为选择不同的测量方式步骤和操作方式是不同的。关于差分晶振怎么测量的方式,小扬给大家详细的分享一些吧!