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

了解一下Linux CGI编程

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
了解一下Linux CGI编程
- c$ O5 [& w0 g2 c

# T& q) z/ ^6 r0 j5 {0 s为什么要进行CGI编程? / h9 h- @3 t& Y" \; z: P; l, [9 Y
0 P/ L  E9 g% e+ C" c: D
   在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。 , `4 i2 s" i% v7 O  ~# E

/ p1 Q' b; C: Q- X: h/ ^) r! |: u   有的人认为可以用JavaScript来代替CGI程序,这其实是一个概念上的错误。JavaScript只能够在客户浏览器中运行,而CGI却是工作在服务器上的。他们所做的工作有一些交集,比如表单数据验证一类的,但是JavaScript是绝对无法取代CGI的。但可以这样说,如果一项工作即能够用JavaScript来做,又可以用CGI来做,那么绝对要使用JavaScript,在执行的速度上,JavaScript比CGI有着先天的优势。只有那些在客户端解决不了的问题,比如和某个远程数据库交互,这时就应该使用CGI了。
* [: }- @, a& g" R$ G# o$ C) S/ `% q0 k2 U. c, b
   简单的说来,CGI是用来沟通HTML表单和服务器端程序的接口(inteRFace)。说它是接口,也就是说CGI并不是一种语言,而是可以被其他语言所应用的一个规范集。理论上讲,你可以用任何的程序语言来编写CGI程序,只要在编程的时候符合CGI规范所定义的一些东西就可以了。由于C语言在平台无关性上表现不错(几乎在任何的系统平台下都有其相应编译器),而且对大多数程序员而言都算得上很熟悉(不像Perl),因此,C是CGI编程的首选语言之一。这儿我们介绍的,就是如何使用C来编写CGI程序。
  w5 r. H0 L# a- V
4 \6 |5 U. a3 S) i4 P   作为CGI编程的最为简单的例子,就是进行表单的处理。因而在这篇文章中,我们主要介绍的就是如何用C来编写CGI程序来进行表但处理。
4 Z' g) x8 N; q' F7 t$ Z6 c; z. a
( c2 }2 J+ a* Q) V0 K   GET表单的处理
  K# t3 Z; A9 G9 @: O
游客,如果您要查看本帖隐藏内容请回复
# v$ r1 ^4 f; C

( k& m2 d1 m" e, W, U
7 a( M" p2 t+ @! O

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-23 03:06 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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