web面试问题和答案,你值得一看

web面试问题和答案,你值得看看
1)什么是Web服务?

Web服务是用于通过网络传送两个设备的软件系统。

2)Web服务如何工作?

Web服务用于通过使用开放标准(如HTML,XML,WSDL和SOAP)在各种应用程序之间进行通信。您可以在Solaris上构建基于Java的Web服务,该服务可以从在Windows上运行的Visual Basic程序访问。您还可以使用C#在Windows上构建可以从基于JavaServer Pages(JSP)的Web应用程序调用并在Linux上运行的新Web服务。

3)Web服务有哪些优点?

互操作性:通过Web服务的帮助,应用程序可以与任何语言开发的其他应用程序通信。
可重用性:我们可以公开Web服务,以便其他应用程序可以使用它。
模块化:通过Web服务的帮助,我们可以为特定任务创建一个服务,如税收计算等。

4)什么是不同类型的Web服务?

Web服务有两种类型:

肥皂
REST风格

5)Web服务的主要功能是什么?

以下是Web服务的主要功能列表:

它可通过Internet或私有(内部网)网络获得。
它使用标准化的XML消息系统。
它不受任何一种操作系统或编程语言的限制。
它是通过一个通用的XML语法自我描述的。
它是通过简单的查找机制发现的。

6)什么是SOAP?

SOAP代表简单对象访问协议。它是一种用于访问Web服务的基于XML的协议。

7)SOAP Web服务有哪些优势?

WS安全
语言独立
独立平台

8)SOAP Web服务的缺点是什么?


WSDL依赖

9)SOAP的主要特点是什么?

以下列表指定了SOAP的功能:

SOAP是一种通信协议。
SOAP用于应用程序之间的通信。
SOAP是发送消息的格式。
SOAP旨在通过互联网进行通信。
SOAP与平台无关。
SOAP与语言无关。
SOAP是简单可扩展的。
SOAP允许您绕过防火墙。
SOAP将被开发为W3C标准。

10)什么是WSDL?

WSDL代表Web服务描述语言。它是一个xml文档,其中包含有关Web服务的信息,如方法名称,方法参数等。

11)什么是UDDI?

UDDI代表通用描述,发现和集成。它是一个基于XML的框架,用于描述,发现和集成Web服务。它包含可用的Web服务列表。WSDL是UDDI的一部分。

12)什么是RESTful Web服务?

REST代表REpresentational State Transfer。这是一种建筑风格。它不是像SOAP这样的协议。

13)RESTful Web服务有哪些优势?

快速
语言独立
独立平台
可以使用SOAP。
允许不同的数据格式。

12)SOAP和REST Web服务有什么区别?

web面试问题和答案,你值得看看
SOAPREST1)SOAP是一个协议。REST是一种建筑风格。2)SOAP代表简单对象访问协议。REST代表REpresentational State Transfer。3)SOAP 不能使用REST,因为它是一个协议。REST 可以使用SOAP Web服务,因为它是一个概念,可以使用HTTP,SOAP等任何协议。4)SOAP 使用服务接口公开业务逻辑。REST 使用URI来显示业务逻辑。5)SOAP 定义要严格遵循的标准。REST没有定义太多的SOAP标准。6)SOAP 仅允许XML数据格式。REST 允许不同的数据格式,如纯文本,HTML,XML,JSON等。

13)什么是SOA?

SOA代表面向服务架构。它是通过协议向其他应用程序提供服务的设计模式。

14)什么工具用于测试Web服务?

用于测试SOAP和RESTful Web服务的SoapUI工具
Firefox浏览器的海报
Chrome的邮递员扩展程序

15)XML在Web服务中的优势是什么?

在Web服务中,XML用于标记数据,格式化数据。

16)WSDL在Web服务中的用途是什么?

WSDL用于Web服务来描述服务的可用性。

17)什么是Web服务中的互操作性?

Web服务促进各种应用程序相互通信并在它们之间共享数据和服务。其他应用程序也可以使用Web服务。例如,VB或.NET应用程序可以与Java Web服务通信,反之亦然。Web服务用于使应用平台和技术独立。

18)解释松散耦合的Web服务架构。

Web服务的消费者不直接与该Web服务绑定。Web服务接口可以随时间而改变,而不会影响客户与服务交互的能力。紧密耦合的系统意味着客户端和服务器逻辑彼此紧密相连,这意味着如果一个接口发生变化,则必须更新另一个接口。采用松散耦合架构往往使软件系统更易于管理,便于不同系统之间更简单的集成。

19)基于XML的Web服务有什么优势?

使用XML消除了任何网络,操作系统或平台绑定。因此,基于Web Services的应用程序在其核心层面是高度可互操作的应用程序。

20)同步性是什么意思?

同步性用于将客户端绑定到服务的执行。在同步调用中,客户端阻止并等待服务完成其操作,然后继续。另一方面,同步操作便于客户端调用服务,然后执行其他功能。

21)Web服务协议栈中服务传输层的使用是什么?

服务传输层用于在应用程序之间传输消息。

此层包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),文件传输协议(FTP)以及更新的协议,如块可扩展交换协议(BEEP)。

22)Web服务协议栈中的服务描述层的用法是什么?

服务描述层用于描述特定Web服务的公共接口。目前,服务描述是通过Web服务描述语言(WSDL)来处理的。

23)Web服务协议栈中Service Discovery层的用途是什么?

服务发现层用于将服务集中到公共注册表中,并提供简单的发布/查找功能。

目前,通过通用描述,发现和集成(UDDI)处理服务发现。

“相信有很多想学前端的小伙伴,今年年初我花了一个月整理了一份最适合2018年学习的web前端干货,从最基础的HTML+CSS+JS到移动端HTML5等都有整理,送给每一位前端小伙伴,53763,1707这里是小白聚集地,欢迎初学和进阶中的小伙伴。”

祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。

猜你喜欢

转载自blog.csdn.net/weixin_38004595/article/details/84337868