当前位置: 首页 > 开发知识 >

大公司web服务面试都会问到的问题

作者:游戏app开发公司 阅读: 发布时间:2024-08-22 17:00

摘要:Web服务使用标准化的XML消息传递系统,该系统不仅可以通过Web轻松获得,而且还可以用于私有网络。...

为使用不同编程语言(例如JavaScript和Python)开发的Web应用程序提供一种通用通信平台的解决方案是Web服务。

服务面试问题怎么问__面试官问服务是什么

Web服务使用标准化的XML消息传递系统,该系统不仅可以通过Web轻松获得,而且还可以用于私有网络。任何对遵循Web应用程序开发职业道路感兴趣的人都必须具有有关Web服务的知识。

问题:请列举Web服务的各个组成部分。

答:

问题:Web服务的上下文中互操作性?

答:通常,术语“互操作性”是指两个或多个产品或系统无需任何特殊要求即可协同工作的能力。在Web服务的上下文中,术语互操作性表示应用程序之间的通信以及共享数据和服务。

问题:Web服务协议栈的各个层?

答:Web服务协议栈中总共有4个层,每个层负责某些任务:

服务传输–这是Web服务协议堆栈中的第一层。它有助于在各种客户端应用程序之间传输XML消息。该层通常使用以下协议:块可扩展交换协议(BEEP)文件传输协议(FTP)超文本传输​​协议(HTTP)简单邮件传输协议(SMTP)XML消息传递–基于XML模型,这是消息以通用XML格式编码的层。该层包括:简单对象访问协议(SOAP)XML-RPC服务描述–包括XML消息传递的可用功能,位置和数据类型。它描述了特定Web服务的公共接口,并包括WSDL。服务发现–提供通过Web发布和查找Web服务的方式。它包括UDDI。问题:XML-RPC协议和功能。

答:XML-RPC是一个远程过程调用,负责调用远程计算机上可用的函数或过程。换句话说,XML-RPC是一种简单的协议,能够通过XML消息传递执行RPC。

除了在各种计算机之间建立连接之外,XML-RPC还是用于连接不同环境的出色工具。以下是XML-RPC协议的各种功能:

问题:解释术语UDDI及其功能?它使用什么语言?

答:UDDI或通用描述,发现和集成是Web服务协议栈的服务发现层中基于XML的标准。它使用Web服务描述语言(WSDL)。

由于UDDI的作用类似于目录,因此它用于在Web上查找和发布Web服务。UDDI的主要特点是:

问题:RESTful Web服务是什么意思?相同的各种优点是什么?

答:REST是表述性状态传递,它是用于开发可通过Web访问的应用程序的无状态体系架构设计风格。使用HTTP方法实现REST体系结构的Web服务称为RESTful Web服务。

数据和功能充当REST架构样式中URI访问的资源。RESTful Web服务具有理想的属性,例如可修改性,性能和可伸缩性。以下是使用RESTful Web服务的重要优点:

问题:SOAP和REST之间进行比较。

答:

耦合– Web服务和客户端在SOAP中紧密耦合。此外,它定义了一些严格遵守的标准。相反,REST除了提供松散耦合之外没有遵循太多标准数据格式和首选项–此处首选REST,并允许多种数据格式,例如HTML和JSON。SOAP仅支持XML数据格式目的–虽然SOAP用作创建Web服务的标准协议,但是REST是构建Web服务的体系结构样式Java API-用于RESTful Web服务的Java API是JAX-RS,而JAX-WS是用于SOAP Web服务的Java API要求– REST需要较少的带宽和资源,并使用URI公开业务逻辑。另一方面,SOAP需要更多的带宽和资源,并使用服务接口来公开业务逻辑安全性– REST既没有定义的绑定合同,也没有自己的安全性方法。但是,SOAP使用WSDL协定来绑定客户端程序和Web服务,并且具有自己定义的安全性方法。测试–使用SOAPUI对SOAP Web服务进行了测试。另一方面,可使用Web浏览器和扩展程序(例如Chrome邮递员)来测试RESTful Web服务问题:HTTP请求和HTTP响应的核心组件。

  • 原标题:大公司web服务面试都会问到的问题

  • 本文由游戏app开发公司小编,整理排版发布,转载请注明出处。部分文章图片来源于网络,如有侵权,请与迪集网络联系删除。
  • 微信二维码

    CLWL6868

    长按复制微信号,添加好友

    微信联系

    在线咨询

    点击这里给我发消息QQ客服专员

    点击这里给我发消息电话客服专员

    在线咨询

    免费通话


    24h咨询☎️:132-5572-7217


    🔺🔺 24小时客服热线电话 🔺🔺

    免费通话
    返回顶部