Linux环境下如何将C编写的程序编译为*.cgi

Linux环境下如何将C编写的程序编译为*.cgi,第1张

楼上不懂不要瞎说

关键是要输出Content-type和两个\r\n

#include <stdio.h>

int main(){

printf("Content-type: text/html\r\n\r\n")

printf("hello,world!")

return 0

}

编译改名就可以了

如果需要表单,请参考

http://www.cs.tut.fi/~jkorpela/forms/cgic.html

分类: 电脑/网络 >> *** 作系统/系统故障

解析:

help.8v/other/200610/178.s

. 定义:

CGI(Common Gateway Interface)是HTTP服务器与你的或其它机器

上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。

2. 功能:

绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服

务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使

网页具有交互功能。

3. 运行环境:

CGI程序在UNIX *** 作系统上CERN或NCSA格式的服务器上运行。

在其它 *** 作系统(如:windows NT及windows95等)的服务器上

也广泛地使用CGI程序,同时它也适用于各种类型机器。

4. CGI处理步骤:

⑴通过Inter把用户请求送到服务器。

⑵服务器接收用户请求并交给CGI程序处理。

⑶CGI程序把处理结果传送给服务器。

⑷服务器把结果送回到用户。

1、Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程序可以用任何程序设计语言编写,如Shell脚本语言、Perl、Fortran、Pascal、C语言等。但是用C语言编写的CGI程序具有执行速度快、安全性高(因为C语言程序是编译执行且不可被修改)等特点。CGI接口标准包括标准输入、环境变量、标准输出三部分。

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

3、环境变量 *** 作系统提供了许多环境变量,它们定义了程序的执行环境,应用程序可以存取它们。Web服务器和CGI接口又另外设置了自己的一些环境变量,用来向CGI程序传递一些重要的参数。


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

原文地址: https://outofmemory.cn/yw/11558113.html

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

发表评论

登录后才能评论

评论列表(0条)

保存