网站制作动态

CGI技术是什么?

2020-04-03 13:58:42 合肥网站建设制作网络公司
CGI 技术
CGI 是 Common Gateway Interface(公共网关接口)的缩写。它可以称之为一种机制,主要是让 WWW 服务器调用外部程序来执行相关指令。在 ASP、PHP、JSP 等技术出现之前,要处理浏览器端提交的表单数据或者访问数据库,就必须使用 CGI。
CGI技术是什么?
用户可以使用不同的编程语言编写适合的 CGI 程序,这些程序语言包括 C/C++、VB、Delphi 等。工作时将已经写好的可运行的程序放在 Web 服务器中,用户通过浏览器调用,再将其运行结果通过 Web 服务器传输到客户端的浏览器上。事实上,这样的编制方式比较困难而且效率较低, 因为每一次修改程序都必须重新将 CGI 程序编译成可执行文件。
目前 CGI 在 WWW 上的各种计数器方面最为常用,有些身份验证系统、网上选课系统、购物系统也用 CGI 来实现。
1.CGI 的工作原理
在 HTML 文件中,表单(Form)与 CGI 程序配合使用,共同来完成信息交流的目的。一般过程是:
① 用户用 Web 浏览器提交表单登录。
② Web 浏览器发送登录请求到 Web 服务器。
③ Web 服务器分析 Web 浏览器送来的数据包,确认是 CGI 请求,于是通过 CGI 将表单数据按照一定格式送给相应的 CGI 应用程序。
④ CGI 应用程序对数据进行处理和验证,将动态生成的页面发送给 Web 服务器。
⑤ Web 服务器把 CGI 应用程序送来的页面发送给请求登录的 Web 浏览器。
⑥ Web 浏览器接收到后,解释并显示页面。
!提示:
CGI 在当前实际开发中的应用如何?
由于 CGI 开发困难,不易维护,现在已经较少使用,取而代之的是 ASP、PHP、JSP 等技术。
 
 

关于网站建设公司

网站模板超市

网络公司案例

15375431506

网络公司咨询:周一至周日 08:00~21:00