当前位置:380元网站建设 虎网站 > 网站维护 > 正文

动态网页的CGI实现技术

发布日期:2019-05-28
较早的动态网页技术主要采用CGI,由于CGI技术难度较大、效率不高,后来又相继出现了如 ASP、PHP,JSP 等许多新的动态网页技术。为了对这些技术的发展过程能够有所了解,并便于进行对比。

l.CGI的可移植性和可实现的功能

CGI(Common Gateway Interface,公用网关接口)技术是为HTML语言提供的一种扩展手段,允许用户编写扩展应用程序来扩展服务器的功能,实现客户 端与服务器的交互操作。CG1程序可以在多种平台上实现一定的功能,并且无需 做太大的更改,就可以轻松地完成平台之间的移植。任何支持CGI的服务器与其他专用服务器的扩展功能相比,主要的一个特点就是CGI程序的服务器可以用任何语言编写,在任何平台上开发,只要它满足CGI规范就可以。
 
动态网页的CGI实现技术

由于CGI程序的大部分处理对象是字符串,所以编写CGI程序的语言更好采用Perl、C/C++语言,其他语言在编写CGI程序时都存在不足之处,主要是因为它们缺乏可以灵活应用的字符串处理函数。

HTML加上CGI可以实现以下www服务,这些功能是HTML本身无法实现的:
(1)  处理客户端提交的表单数据;

(2) 创建Web页面上大多数非静态的内容;
 
(3) 在Web页面和文档中增加搜索功能;

(4) 创建交互应用,如聊天室、投票站、计数器等;
 
(5) 允许页面动态生成、生成用户定制的页面等。
 
2.CGI的基本原理

CGI是一种通用的接口标准。CG1程序就是符合这种通用接口标准的、运行在Web服务器上的程序、它的工作就是控制浏览器的信息要求,产生并传回浏览器所需的文件。

CGI是外部扩展应用程序与www服务器交互的一个标准接口。按照CGI标准编写的外部 。
 
扩展应用程序可以处理客户端(www浏览器)输入的 需要协同工作的数据,从而完成客户端与服务器的交互操作。例如,可以编写CGI外部扩展程序来访问外部数据库,客户端用户可以通过CGI外部扩展程序和WWW服务器进行数据查询并得到查询结果。

下面通过对浏览器提交表单数据的处理来了解以下CG1的基本原理。

(1) 当客户端的用户填写好表单后,单击“提交”按钮向服务器发出HTTP请求(称为CGI请求)、实际上这里的请求将发往<FORM>标记中的ACTION属性标识的URL。

(2) Web服务器守护进程收到这个请求后,就会建立一个子进程(称为CGI进程)。该CGI子进程将CGI请求的有关数据设置成环境变量,在外部CGI程序与服务器之间 建立两条数据通道(标准输入/输出),然后启动URL指定的CGI程序,并与该子进程保持同步,以监测CGI程序的执行状态。

(3) 子进程通过标准输出流将表单处理结果传递给服务器守护进程,守护进程再将处理结果作为应答消息回送到客户端并用浏览器显示出来。

用更简单的话来说,CG1标准就是通过STDIN(标准输入)或环境变量来得到服务器的输入信息,并通过STDOUT(标准输出)向服务器输出信息。
 
不过,用C或Perl开发CGI程序时,网站设计技术人员普遍感到难度大、修改复杂,效率不高。因此人们不断开发出一些既容易学习掌握,又能实现Web动态交互功能的新技术,目前发展得比较成熟的新技术主要有ASP,PHP和JSP。

英国签证查询电话(英国签证查询电话号码)

    大家好,感谢邀请,今天来为大家分享一下英国签证查询电话的问题,以及和英国签证查询电话号码的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧! 本文目录 英国签证中心是中国人还是外国人 国内有几个英国使领馆 英国签证免签国家一览 英国签证从哪里寄出 出英国海关会查签证逾期吗 英国签证中心是中国人还是外国人 英国签证中心是中国人。...

       怎样制作网站能降低跳出率 企业网站怎样不受到客户青睐,即便打开了网站也只是随意浏览一下,然后就离开,这样就会提高跳出率。这对网站来说并不是好事,后期优化和提升排名都有影响。留住客户才能有效避免数据的提升,那么怎样制作网站能降低跳出率呢? 怎样制作网站能降低跳出率   一、优质服务器   不少企业在刚开始网站制作时没有想到服务器对网站的重要性,不仅有利于提升优化效果,也能提高客户体验,从而降低跳出率。服务器可以说是网站非常重...

       网站建设公司经常会用到的建站技巧 在信息化的时代,互联网的发展是大家有目共睹的,随着其不断地发现,网站建设的前景不容大众小觑。目前,天津网站建设-虎网科技每天都会收到很多的应聘简历,由此可见,很多的人都想踏入互联网这个行业,并且想要在网站建设方面有所发展,但是今天,随着网站数量的增加,对于企业而言,想要真正的立足于互联网之中,并不容易,尤其是对于从事互联网开发的企业而言,更应该掌握如下的几点技巧,从而帮助更多的企业铸就高端精品网站...

       “三项举措”强化大、中队网站建设及日常维护 在近日,江西省交警总队对2014年第四季度全省交警大、中队公安网站建设及维护情况进行了例行检查,元月5日,下发了“关于2014年第四季度全省交警大、中队公安网站建设及维护情况的通报”。峡江县公安局交警大队对此高度重视,组织全体民警进行了学习传达,采取行之有效的措施,强化大、中队网站建设及日常维护,使之真正成为公安交管工作的前沿阵地和“得力助手”。   其一,要求各科室中队明确责任人,指定专人负责,...

       中国移动4G网络下行速率峰值已经达到百兆 网络的速度峰值速率达到百兆 在北京移动办公楼中算是4G信号覆盖最好的地方了,经过实地的测试,在4G网络下的下行峰值速率确实可以打到宣传中所称的百兆带宽。 在现场中,我们使用了一部安装了第三方测速软件的4G手机,经过多次测试后发现,这里的4G网络速度基本上都能够稳定在70~80Mbps左右,最高峰值的时候曾达到106Mbps。记者家中的10M宽带环境下,使用WIFI网络测试出的结果只有13Mbps,...

       沈阳大东万豪地产物业同虎网科技签署网站建设合作协定 万豪坐落于沈阳市大东区东陵西路联盛巷179号2-5-2。万豪是经沈阳市大东区工商局审核的正规企业,统一社会信用代码:办理中。万豪选用虎网站企业商务型网站案例,其功能具备实用型所有配置外、特别值得关注的是增设了SEO深度优化,不管是内页还是标题都能够独立和个性化设置关键词和长尾词,更适合进行全站seo优化。   万豪地产开发集团是一家历史悠久,专注于土地整合、土地增容、建筑开发及地产销售为主的一家老...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读