为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
JavaScript


有许多公司已经提出了经常提到的Web Services面试问题和答案。让我们看看顶级Web Services面试问题的列表。

webp

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服务的帮助,我们可以为特定任务创建一个服务,如税收计算等。

(更多资料欢迎加QQ群:864305860领取)

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服务有什么区别?

webp

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等。(更多资料欢迎加QQ群:864305860领取)

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服务接口可以随时间而改变,而不会影响客户与服务交互的能力。紧密耦合的系统意味着客户端和服务器逻辑彼此紧密相连,这意味着如果一个接口发生变化,则必须更新另一个接口。采用松散耦合架构往往使软件系统更易于管理,便于不同系统之间更简单的集成。(更多资料欢迎加QQ群:864305860领取)

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

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

20)同步性是什么意思?

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

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

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

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

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

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

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

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

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

(更多资料欢迎加QQ群:864305860领取)

webp

XMLWindowsJSPLinuxChrome


XML

Windows

JSP

面试

Chrome



作者:前端攻城小牛
链接:https://www.jianshu.com/p/a088e7b3c447


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消