单选题某软件开发公司负责开发一个Web服务器服务端处理软件,其核心部分是对客户端请求消息的解析与处理,包括HTTP报头分离、SOAP报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下()架构风格,最适合该服务端处理软件。A虚拟机B管道.过滤器C黑板结构D分层结构

单选题
某软件开发公司负责开发一个Web服务器服务端处理软件,其核心部分是对客户端请求消息的解析与处理,包括HTTP报头分离、SOAP报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下()架构风格,最适合该服务端处理软件。
A

虚拟机

B

管道.过滤器

C

黑板结构

D

分层结构


参考解析

解析: 根据题干描述,Web服务器服务端的核心功能是数据处理,由于Web服务在数据传输方面具有协议分层的特征,即底层协议会包装上层协议(HTTP协议体中包含整个SOAP消息内容),因此需要数据内容的逐步分解与分阶段处理。比较选项中的架构风格,由于管道,过滤器的架构风格支持分阶段数据处理,因此特别适合该服务端处理软件的要求。

相关考题:

安全的Web服务器与客户端之间通过()协议进行通信。 A.HTTP+SSLB.Telnet+SSLC.Telnet+HTTPD.HTTP+FTP

● 某软件开发公司负责开发一个 Web 服务器服务端处理软件,其核心部分是对客户端请求消息的解析与处理,包括 HTTP 报头分离、SOAP 报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下 (53) 架构风格,最适合该服务端处理软件。(53)A. 虚拟机B. 管道-过滤器C. 黑板结构D. 分层结构

通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口的HTTP请求。我们称这个客户端叫()。 A、数据库B、播放器C、用户代理D、源服务器

HTTP请求由三部分组成,分别是:请求行、消息报头、请求正文。() 此题为判断题(对,错)。

发出的HTTP请求由三部分组成,分别是:()。 A、应答行、消息报头、请求正文B、消息报头、请求正文C、请求行、消息报头、请求正文D、请求行、请求正文

API验证工具Postman,主要能提供哪项功能?() A.模拟服务器,接受HTTP请求并发送响应B.发送任何类型Web请求至对端C.既可作客户端,也能做服务器端D.模拟客户端,创建和发送任何的HTTP请求

客户端Web浏览器向Web服务服务器请求数据使用的应用层核心协议是( )。 ATCPBHTTPCUDP

[Java 源程序:一个简单的Web服务器]/************************************************************//* WebServer.java* //************************************************************/package objclass;import java.net. * ;import java.io. * ;public class WebServer {public static final int PORT=8080; //Web 服务器侦听的端口号public static final String WEB_ROOT=System.getProperty(“user。dir”)+File.separator+“webroot”;//WEB_ROOT 变量存放Web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源private static final String SHUTDOWN_COMMAND=“/shutdown”;//SHUTDOWN_COMMAND变量保存关闭服务器的命令private boolean shutdown=falset //是否收到关闭服务器命令的标志public static void main(String[] args) {WebServer server=new WebServer();server.await();}public void await(){Serversocbet serverSocket=nulltry{serversocket=new (1) ; //创建侦听端口号为PORT的Serversocket类型的对象System.out.println(“WebServer Started!”);}cateh(10Exceptione){e.printStackTrace();System.exit(1);}while(! shutdown) { //循环等待客户端连接Socket socket=nullInputStream input=null;OutputStream utput=null;try{socket= (2) ; //创建来自客户端的连接套接宇input=SOCket. (3) , //创建输入流output=SOCket. (4) //创建输出流Request request=new Request(input); //创建Request对象request. (5) ; //解析客户端HTTP请求Responseresponse=new Response(output); //创建Response对象response.setRequest(request); //将Request对象传递给Response对象response (6) ; //给客户端发送所请求的静态资源(7) , //关闭连接套接字shutdown=request. (8) .equals(SHUTDOWN_COMMAND);//判断当前HTTP请求中的URI是否是关闭服务器命令}}}}/************************************************************// * Request.java *//************************************************************/package objclass;import java.io.InputStream;import java.io.IOException;public class Request {private InputStream input;private String uri;public Request(InputStream input) { this.input=input;}public void parse() {... parseUri();...} //解析客户端HTTP请求消息private String parseUri(String requestString) {... } //解析客户端HTTP请求中的URIpublic String getUri() {return uri;}}/************************************************************/

Web服务器的应答包含(),也可以包含应答报头,之后是被请求的数据。A、HTTP方法B、状态代码C、URID、HTTP协议版本E、原因短语

下列对于HTTP通信过程的描述中,()是错误的。A、客户端发送HTTP-Request请求资源B、服务器发送HTTP-Response响应客户端请求C、HTTP-Respone中可以包含任何类型的资源文件D、服务器必须维护与各个客户端间的HTTP通信状态

自动音频调度系统主要包含设备()。A、服务端服务器,分发端服务器、客户端、交换机、GPS、网管软件B、串口服务器、通讯服务器、交换机、音频分配器、光端机C、服务端与分发端服务器、客户端、GPS、网管软件、监听矩阵D、服务端服务器、交换机、GPS、网管软件、监听矩阵

()接受用户的请求,然后通过页面将请求提交给();Web服务器将页面请求解析后向()提出处理请求,应用服务器访问()并进行相关处理;最后再由Web服务器将处理结果格式化成()呈现在客户端。

所有电子商务网站都需要安装基本的(),以响应用户发出的HTML和XML页面请求。A、Web服务器软件B、Web客户端软件C、防火墙D、网页解析软件

Web服务器是运行在计算机上的一种管理软件,它可以管理各种Web文件,并为提出HTTP请求的浏览器提供HTTP响应。

以下关于域名解析的描述中错误的是()A、DNS协议可以完成地址解析B、递归解析由本地域名服务器负责解析的全过程,只将最终结果返回给客户端C、反复解析由客户端解析程序负责多次解析请求的全过程D、实际在软件编程中人们主要采用在客户端的反复解析的方法

Web服务器软件的基本功能中,()是提供服务器之间的大型数据文件的传输服务。A、处理HTTP请求B、安全服务C、FTPD、电子邮件

在Web应用程序中,()负责将HTTP请求转换为HttpServletRequest对象内容。A、Servlet对象内容B、HTTP服务器C、Web容器D、JSP网页

下列有关HTTP请求报头域说法正确的是()A、Accept:用于指定客户端接受哪些类型的信息B、Host:主要用于指定被请求资源的Internet主机和端口号C、User-Agent:允许客户端将它的操作系统浏览器和其他属性告诉服务器D、Connnection:标明客户是否能够处理持续性HTTP连接E、Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面

关于客户端、Servlet与Web容器的交互说法错误的是()。A、一个基于servlet应用的客户通常不直接和servlet通信,而是由Web应用服务器通过Java Servlet API调用servlet来实现请求servlet的服务B、Servlet是由Web应用服务器中的Web Container管理的。Web容器的角色是管理装载和初始化servlet,处理服务请求,卸载或撤销servletC、一般来说,某一时刻在web容器中只有一个特定的servlet对象的实例,这是servlet持久性的基本原理。每次客户端调用servlet时,web容器都负责实现servlet的初始化D、每一个客户对servlet的请求都会创建servlet的一个对象实例。Web容器负责创建每个处理请求的新实例。另外它还负责最后的卸载或重新安装servlet。卸载和重新安装通常发生在web应用服务器崩溃或者支持servlet的文件改变时

在DNS中,正向解析是指(3),记录类别(4)不是用于正向解析的,而是用于反向解析的。空白处(3)应选择()A、根据IP地址解析域名B、根据域名来解析IP地址C、服务端响应客户端的请求D、客户端响应服务端的请求

判断题Web服务器是运行在计算机上的一种管理软件,它可以管理各种Web文件,并为提出HTTP请求的浏览器提供HTTP响应。A对B错

单选题Web服务器软件的基本功能中,()是提供服务器之间的大型数据文件的传输服务。A处理HTTP请求B安全服务CFTPD电子邮件

判断题在Web客户端与Web服务器端的数据通路上,该模型提供了两大组件,分别是客户端截获器(CSI)与服务端截获器(SSI)。A对B错

填空题浏览器/服务器模式基于()。在客户端的计算机上不需要安装专门的软件,只要有上网用的()(如Internet Explorer)即可。所有的业务处理程序都部署在()。 ()接受用户的请求,然后通过页面将请求提交给();Web服务器将页面请求解析后向()提出处理请求,应用服务器访问()并进行相关处理;最后再由Web服务器将处理结果格式化成()呈现在客户端。

填空题()接受用户的请求,然后通过页面将请求提交给();Web服务器将页面请求解析后向()提出处理请求,应用服务器访问()并进行相关处理;最后再由Web服务器将处理结果格式化成()呈现在客户端。

单选题在DNS中,正向解析是指(3),记录类别(4)不是用于正向解析的,而是用于反向解析的。空白处(3)应选择()A根据IP地址解析域名B根据域名来解析IP地址C服务端响应客户端的请求D客户端响应服务端的请求

单选题servlet与一般Java类的相同点是什么?()AServlet是运行在Web服务器的一个Web组件BServlet通常是通过HTTP协议回复Web客户端的请求CServlet是运行在Web容器的Java类

单选题某软件开发公司负责开发一个Web服务器服务端处理软件,其核心部分是对客户端请求消息的解析与处理,包括HTTP报头分离、SOAP报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下()架构风格,最适合该服务端处理软件。A虚拟机B管道.过滤器C黑板结构D分层结构