文件格式:word
文件大小:143.00KB
适用专业:C语言
适用年级:大专
下载次数:20 次
我要下载:点击联系下载论文编号:37489
资料简介:
毕业设计 基于C语言的CGI程序实现,共28页,11667字。
目录
摘要…………………………………………………………………….
Abstract…………………………………………………………………………….
引言………………………………………………………………………………..
1.CGI程序概述……………………………………………………………….1
1.1 什么是CGI程序……………………………………………………......1
1.2 使用CGI程序的必要性……………………………………………......1
1.3 CGI程序设计中编程语言的选择……………………………………...2
2.CGI程序的结构及组成…………………………………………………..2
2.1 CGI接口标准………………………………………………………….....2
2.1.1 标准输入…………………………………………………………....2
2.1.2 环境变量…………………………………………………………....2
2.1.3 标准输出…………………………………………………………....2
2.2 FORM输入的分析和解码…………………………………………….....4
2.2.1分析文字/值对……………………………………………………....6
2.2.2特殊字符的转换………………………………………………….....6
2.3 产生HTML输出…………………………………………………………9
2.4 表单的处理……………………………………………………………...10
2.4.1 GET表单的处理…………………………………………………...10
2.4.2 POST表单的处理……………………………………………….....12
2.4.3 数据内容的编码规则……………………………………………...15
3.CGI程序设计的方法……………………………………………………..17
3.1 CGI标题的分类…………………………………………………………17
3.2 MIME类型以类型/子类型的表示形式及组合………………………...18
3.3 数据内容的解码规则…………………………………………………....19
3.4 开发CGI程序的步骤…………………………………………………...20
4.CGI程序实际应用举例………………………………………………….21
4.1 HTML FORM格式部分………………………………………………....21
4.1.1 FORM输放的分解…………………………………………………….21
4.1.2 HTML FORM文件………………………………………………….....21
4.2 学生成绩查询CGI程序…………………………………………….......22
4.3 对以上实例的评价…………………………………………………..…..24
摘要
CGI程序是用来沟通HTML表单和服务器端程序的接口(interface)。说它是接口,也就是说CGI并不是一种语言,而是可以被其他语言所应用的一个规范集。
在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。
理论上讲,你可以用任何的程序语言来编写CGI程序,只要在编程的时候符合CGI规范所定义的一些东西就可以了。由于C语言在平台无关性上表现不错(几乎在任何的系统平台下都有其相应编译器),而且对大多数程序员而言都算得上很熟悉(不像Perl),因此,C是CGI编程的首选语言之一。这儿我们介绍的,就是如何使用C来编写CGI程序。
CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理, 将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程序可以用任何程序设计语言编写,如Shell脚本语言、Perl、Fortran、Pascal、C语言等。但是用C语言编写的CGI程序具有执行速度快、安全性高(因为C语言程序是编译执行且不可被修改)等特点。
关键词: CGI HTML表单处理 Web的交互性 C语言程序
资料文件预览:
共1文件夹,1个文件,文件总大小:143.00KB,压缩后大小:32.92KB
- 毕业设计-基于C语言的CGI程序实现
薛亮毕业论文.doc [143.00KB]
我要下载:基于C语言的CGI程序实现