CGI编程入门:原理、优缺点与应用
在当今数字化的时代,网络应用无处不在。从查询最新的股票行情,到在网上商店购物,再到使用网站的反馈表单,我们每天都在与各种网络应用进行交互。这些网络应用为网站提供了超越静态内容浏览的丰富功能,而通用网关接口(CGI)则是部署网络应用的主要平台之一。本文将为你详细介绍CGI编程的相关知识,包括网络应用的类型、CGI的历史、CGI程序的定义、工作原理以及使用CGI编写网络应用的优缺点等。
网络应用的类型
网络应用与其他应用类似,但其界面是通过浏览器提供的。最初,网络应用主要用于一些特定的网络功能,如网站反馈表单、在线讨论板和电子商务网站的购物车等。随着网络应用编程的发展,现在许多桌面应用都有了基于网络的替代方案。人们可以使用网络来管理日历和联系人、通过在线地图服务查找地点以及阅读电子邮件等。
虽然可以使用JavaScript为网页添加一些“交互性”,如图像翻转和下拉菜单链接,但这些仍然局限于页面作者最初放置的静态信息。
CGI的历史
CGI是何时创建的,为何至今仍是开发网络应用最广泛使用的平台呢?最早开发的Web服务器之一是NCSA HTTPD,它由国家超级计算应用中心开发,Netscape的大多数创始人曾在此工作,并开发了Mosaic浏览器。NCSA HTTPD的一个重要特性就是CGI,它在1.0版本中被添加到服务器中。
由于NCSA HTTPD是最早广泛使用的Web服务器之一(与CERN服务器一起),CGI成为了实现网络应用的事实上的标准。1994年4月,CERN服务器(最初的Web服务器)在2.15版本中添加了对CGI的支持。
在NCSA发布HTTPD时,CGI
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



