- 与 Web 服务器及程序协作的 CGI
CGI
(
Common Gateway Interface
,通用网关接口)是指
Web
服务器在接收到客户端发送过来的请求后转发给程序的一组机制在 CGI
的作用下,程序会对请求内容做出相应的动作,比如创建 HTML
等动190态内容。
使用
CGI
的程序叫做
CGI
程序,通常是用
Perl
、
PHP
、
Ruby
和
C
等 编程语言编写而成。
- 因 Java 而普及的 Servlet
Servlet
是一种能在服务器上创建动态内容的程序。
Servlet
是用
Java语言实现的一个接口,属于面向企业级 Java
(
JavaEE,
Java Enterprise Edition)的一部分。
之前提及的
CGI
,由于每次接到请求,程序都要跟着启动一次。因此一旦访问量过大,Web
服务器要承担相当大的负载。而
Servlet
运行 在与 Web
服务器相同的进程中,因此受到的负载较小
。
Servlet
的运 行环境叫做 Web
容器或
Servlet
容器。