找回密码
 注册
关于网站域名变更的通知
查看: 233|回复: 1
打印 上一主题 下一主题

了解一下Linux CGI编程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-20 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
了解一下Linux CGI编程# W$ f$ o: T3 m* ~
% A' t8 o8 K1 o/ t; O2 A( }
为什么要进行CGI编程? 0 c! N# {' n- R4 @0 D9 ~
7 V" C8 M: O- ^  E& _  o' m; O
   在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。   z. g; v& z! b2 [+ E) g' b
- m& t5 o2 T/ P* @
   有的人认为可以用JavaScript来代替CGI程序,这其实是一个概念上的错误。JavaScript只能够在客户浏览器中运行,而CGI却是工作在服务器上的。他们所做的工作有一些交集,比如表单数据验证一类的,但是JavaScript是绝对无法取代CGI的。但可以这样说,如果一项工作即能够用JavaScript来做,又可以用CGI来做,那么绝对要使用JavaScript,在执行的速度上,JavaScript比CGI有着先天的优势。只有那些在客户端解决不了的问题,比如和某个远程数据库交互,这时就应该使用CGI了。
4 L3 ?& ~" e2 R0 U% l" J% ]" f) J; G! u  ?7 o
   简单的说来,CGI是用来沟通HTML表单和服务器端程序的接口(inteRFace)。说它是接口,也就是说CGI并不是一种语言,而是可以被其他语言所应用的一个规范集。理论上讲,你可以用任何的程序语言来编写CGI程序,只要在编程的时候符合CGI规范所定义的一些东西就可以了。由于C语言在平台无关性上表现不错(几乎在任何的系统平台下都有其相应编译器),而且对大多数程序员而言都算得上很熟悉(不像Perl),因此,C是CGI编程的首选语言之一。这儿我们介绍的,就是如何使用C来编写CGI程序。 3 g9 x; u$ t9 a: k7 U

$ Z) Y& t9 @2 D& G   作为CGI编程的最为简单的例子,就是进行表单的处理。因而在这篇文章中,我们主要介绍的就是如何用C来编写CGI程序来进行表但处理。
/ I- T1 T0 [4 r- Z+ y; @4 H( Z6 z7 N, {4 D- B0 K7 z
   GET表单的处理
  s- V. r+ e/ U
游客,如果您要查看本帖隐藏内容请回复

* N% ~. k5 p$ [; s* I1 [, d3 V
3 h' j( x9 e& c. D& k# b
3 g/ z0 M( i' a4 r, c. v0 R& p/ s" h

该用户从未签到

2#
发表于 2019-9-20 16:26 | 只看该作者
谢谢楼主的CGI
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-23 20:34 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表