CGI

来自计算思维百科
跳转至: 导航搜索

CGI全称是通用网关接口Common Gateway Interface),是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序,请求数据。CGI 描述了客户端和服务器程序之间传输数据的一种标准。最初,CGI 是在 1993 年由美国国家超级电脑应用中心(NCSA)为 NCSA HTTPd web 服务器开发的。这个 Web 服务器使用了 UNIX shell 环境变量来保存从 Web 服务器传递出去的参数,然后生成一个运行CGI的独立的进程。CGI可以为我们提供许多HTML无法做到的功能。比如 (a)一个记数器、(b)顾客信息表格的提交以及统计、(c)搜索程序、或(d)WEB数据库,用HTML是没有办法记住客户的任何信息的,就算用户愿意让你知道。另一方面,HTML也是无法把信息记录到某一个特定文件里的。要把客户端的信息记录在服务器的硬盘上,就要用到CGI。这是CGI最重要的作用,它补充了HTML的不足。