cgi是什么意思?cgi是通用网关接口 。
通用网关接口(Common Gateway Interface/CGI)是一种重要的互联网技术 , 可以让一个客户端 , 从网页浏览器向执行在网络服务器上的程序请求数据 。CGI描述了服务器和请求处理程序之间传输数据的一种标准 。
最初 , CGI是在1993年由美国国家超级电脑应用中心(NCSA)为NCSA HTTPdWeb服务器开发的 。这个Web服务器使用了UNIXshell环境变量来保存从Web服务器传递出去的参数 , 然后生成一个运行CGI的独立的进程 。
cgi变通方法:
如果代码只是偶尔改变的话 , 我们可以在服务器产生一个新的进程在编译代码之前进行处理 。有一个例子是FastCGI , 当然还包括其它编写的加速器 , 它会在第一次调用脚本时 , 在系统的某个地方保存脚本编译过的版本 。
这样对这个文件以后的请求就会自动转向这个编译过的代码 , 而不用每次调用脚本解释器来解释脚本 。当更改了脚本 , 加速器的临时缓存会被清空来保证调用的是新的版本的脚本 。
CGI是什么?cgi全称是“公共网关界面”(common
gateway
interface) , http服务器与你的或其它机器上的程序进行“交谈”的一种工具 , 其程序须运行在网络服务器上 。
功能:
绝大多数的cgi程序被用来解释处理来自表单的输入信息 , 并在服务器产生相应的处理 , 或将相应的信息反馈给浏览器 。cgi程序使网页具有交互功能 。
CGI是什么意思呀??公共网关接口(Common Gateway Interface , CGI)是Web 服务器运行时外部程序的规范 , 按CGI 编写的程序可以扩展服务器功能 。
CGI 应用程序能与浏览器进行交互 , 还可通过数据API与数据库服务器等外部数据源进行通信 , 从数据库服务器中获取数据 。格式化为HTML文档后 , 发送给浏览器 , 也可以将从浏览器获得的数据放到数据库中 。
通过CGI 协议 , 再结合已搭建好的web应用程序 , 就可以让web server也能"处理"动态请求(或者说 , 当用户访问某个特定资源时 , 可以触发执行某个web应用程序来实现特定功能) 。
扩展资料
CGI规范定义了Web服务器如何向扩展应用程序发送消息 , 在收到扩展应用程序的信息后又如何进行处理等内容 。
对于许多静态的HTML网页无法实现的功能 , 通过 CGI可以实现 , 比如表单的处理、对数据库的访问、搜索引擎、基于Web的数据库访问等等 。
当CGI进程接收到web server的请求后 , 调用search程序并执行 , 同时还会传递参数给search程序 。search执行结束后 , CGI进程/线程将处理结果返回给web server , web server再返回给浏览器 。
参考资料来源:百度百科-CGI
![cgi安装系统 cgi](http://csimg.miaodongshenghuo.com/230111/0H31a3N-0.jpg)
文章插图
【cgi安装系统 cgi】
秒懂生活扩展阅读
- Win8主题安装到哪里了
- freeBsd用grub freebsd
- 安卓系统怎么把UC设置成默认
- 汽车紧急制动怎么操作
- 如何转移XP系统页面文件
- 华为手机系统升级图标怎么删除
- 电脑蓝屏了怎么重新安装驱动
- 没有电脑能安装监控摄像头吗
- iphone6plus怎么降级
- 丘脑特异投射系统的起始核团是