CGI servlet区别联系
发布时间
阅读量:
阅读量
1、CGI(Common GateWay Interface)通用网关接口
通用网关接口,通常被简称为CGI,是一种能够依据请求信息动态生成响应内容的技术手段。借助CGI技术,Web服务器可以根据不同的请求类型启动相应的外部程序,并将接收到的请求内容传递至该程序进行处理。待程序执行完成后,其输出结果会被作为响应反馈给客户端。这意味着,针对每一个请求,系统都需要创建一个新的进程来进行处理。
CGI存在的缺陷:
由于每个进程都会占用大量服务器资源及处理时间,这使得服务器在面对大量并发请求时难以有效应对。
CGI的衰落趋势:
此外,CGI程序具有与特定操作系统平台紧密关联的特性。尽管在互联网发展的初期阶段,CGI为互联网应用的开发提供了重要支持,但随着技术不断进步,其局限性逐渐显现并导致其逐步被淘汰。相比之下,servlet所具备的功能远超CGI,因此目前基于CGI方式运行的服务器已极为罕见。
2、servlet
Java Servlet是一种部署于服务器端的程序应用,当前所指的Servlet特指Java Servlet。此类技术必须依托Web服务器进行运行,与Web服务器之间形成协同配合的关系。具体而言,在实际执行过程中,Java Servlet与Web服务器将共同运作于同一Java虚拟机(JVM)之中,实现一体化运行。
全部评论 (0)
还没有任何评论哟~
