您现在的位置:网站首页答辩论文计算机毕业设计计算机论文

毕业设计 基于C语言的CGI程序实现

  • 简介:  毕业设计 基于C语言的CGI程序实现,共28页,11667字。
    类型:word   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
  毕业设计 基于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语言程序
查看评论 已有0位网友发表了看法
  • 验证码: