首页 理论教育了解Web服务器:JavaWeb应用开发中的重要部分

了解Web服务器:JavaWeb应用开发中的重要部分

【摘要】:确切地说,Web 服务器专门处理HTTP 请求,但是应用程序服务器是通过很多协议为应用程序提供商业逻辑。当Web 服务器接收到一个HTTP 请求时,会返回一个HTTP 响应,例如送回一个HTML 页面。要知道,Web 服务器的代理模型非常简单。当一个请求被送到Web 服务器时,它只单纯地把请求传递给可以很好地处理请求的程序。Web 服务器仅仅提供一个可以执行服务器端程序和返回响应的环境,而不会超出职能范围。

Web 服务器也称为WWW(World Wide Web)服务器,主要功能是提供网上信息浏览服务,比如B/S 结构中的Web 服务器。而C/S 结构中的服务器一般称为应用程序服务器,作为应用程序服务器,它通过各种协议(可以包括HTTP),把商业逻辑暴露给客户端应用程序。

通俗地讲,Web 服务器传送页面使浏览器可以浏览;而应用程序服务器提供的是客户端应用程序可以调用的方法(常用的就是客户端构造一些在服务端执行的命令行,通过通讯传递给服务端,然后执行)。确切地说,Web 服务器专门处理HTTP 请求(request),但是应用程序服务器是通过很多协议为应用程序提供商业逻辑。

Web 服务器可以解析HTTP 协议。当Web 服务器接收到一个HTTP 请求时,会返回一个HTTP 响应,例如送回一个HTML 页面。为了处理一个请求,Web 服务器可以响应一个静态页面或图片、进行页面跳转或者把动态响应的产生委托给一些其他的程序,例如CGI脚本、JSP(Java Server Pages)脚本、Servlet、ASP(Active Server Pages)脚本,或者一些其他的服务器端技术。无论它们(脚本)的目的如何,这些服务器端的程序通常产生一个HTML 的响应来让浏览器可以浏览。(www.chuimin.cn)

要知道,Web 服务器的代理模型非常简单。当一个请求被送到Web 服务器时,它只单纯地把请求传递给可以很好地处理请求的程序(服务器端脚本)。Web 服务器仅仅提供一个可以执行服务器端程序和返回(程序所产生的)响应的环境,而不会超出职能范围。服务器端程序通常具有事务处理、数据库连接和消息等功能。