如何用c语言写cgi程序

如何用c语言写cgi程序,第1张

包括标准输入、环境变量、标准输出三部分。

1.标准输入

CGI程序像其他可执行程序一样,可通过标准输入(stdin)从Web服务器得到输入信息,如Form中的数据,这就是所谓的向CGI程序传递数据的 POST方法。这意味着在 *** 作系统命令行状态可执行CGI程枯碰序,对CGI程序进行调试。POST方法是常用的方法,本文将以此方法为例,分析CGI程序设 计的方法、过程和技巧。

2.环境变量

*** 作系统提供了许多环境变量,它们定义了程序的执行环境,应用程序可以存取它们。Web服务器和CGI接口又另外设置了自己的一些环境变量,用来向CGI 程序传递一些重要的参数盯败简。CGI的GET方法还通过 环境变量QUERY-STRING向CGI程序传递Form中的数据。

3.标准输出

CGI程序通过标准输出(stdout)将输出信息传送给Web服务器。传送给Web服务器的信息可以用各种格式,通常是以纯文本或者HTML文本的形式,这样我们就可以在命令行状态调试CGI程序,并且得到它们的输出。

下面是一个简单的凯裤CGI程序,它将HT

理论上是可以执行cgi-bin目录里面所有的可执行文件的,如果雀乎不能执行应该是你的命令路径不再你的服务孝岁扮器配置的巧灶默认路径里面,如果是这种情况 有两种解决方法:1、修改服务器配置文件;2、在应用程序调用命令的时候使用绝对路径

CGI是Common Gateway Interface的缩写,是用于连接主页和应用程序的接口。众所周知,HTML语言的功能是比较贫乏的,难以完成诸如访问数据库等一类的 *** 作,而实际慧高的情况则是经常需要先对数据库进行 *** 作(比如文件检索系统),然后把访问的结果动态地显示在主页上。诸如芹绝此类的需求只用HTML是无法做到的,所以CGI便应运而生。CGI是在WebServer端运行的一个可执行程序,由主页的一个热链接激活进行调用,并对该程序的返回结果进行处理,显示在主页上。简而言之,CGI就是为了扩展主页的功能而设立的。随后,诸如IDC、ASP、嫌碧姿ISAPI、NSAPI等技术也发展起来了,它们的目的是相同的,只是编写起来更容易、功能更丰富。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12298357.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存