CGI 和 Servlet 的区别
在这篇文章中,我们将了解 CGI 和 servlet 之间的区别。
小服务程序
它是一个有助于扩展服务器功能的 Java 类。
这些是帮助托管应用程序的服务器,这些应用程序使用请求响应模型进行访问。
它们有助于扩展使用 Web 服务器托管的应用程序。
但他们也有能力响应其他类型的请求。
对于不同类型的应用程序,可以使用 Java Servlet 定义 HTTP 特定的 servlet 类。
这些程序是用Java编写的,运行在Java虚拟机上。
它基于线程。
这意味着对于每个新请求,都会创建一个新线程。
这是一个面向对象的概念。
它是便携式的。
它保留在内存中,直到没有被明确消除。
它可以使用任何网络服务器。
它允许数据共享。
它有助于直接链接到服务器。
它可以读取和设置 HTTP 服务器。
构建和销毁线程的过程并不昂贵。
CGI(通用网关接口)
它的行为类似于 www 服务器与外部数据库和信息资源之间的中间件。
万维网联盟已经定义了 CGI。
它还定义了程序如何与 HTTP(超文本传输协议)服务器交互。
服务器会将信息传递给应用程序。
该应用程序将处理数据,并发送一条说明相同的确认消息。
这种在应用程序和服务器之间来回传递/通信数据的过程称为 CGI。
它基于一个过程。这意味着对于每个新请求,都会创建一个新进程。
它可以用任何编程语言实现。
它不必是面向对象的。
它不会将服务器直接链接到应用程序。
它没有设置或读取 HTTP 服务器数据的能力。
进程的构建和销毁被认为是昂贵的。
它不便携。
一旦请求被服务器,它就会从内存中删除。
它使用它支持的网络服务器。
它不支持数据共享。
以上是 CGI 和 Servlet 的区别 的全部内容, 来源链接: utcz.com/z/331810.html