信息安全中的Web服务类型有哪些?


Web服务是通过万维网 (WWW) 在客户端和服务器应用程序之间传播通信的规范渠道。Web服务是一种旨在执行特定任务集的软件架构。

在Web服务中,这是一种使用XML、SOAP、WSDL和UDDI开放标准通过互联网协议来集成基于Web的应用程序的标准化方法。XML可用于标记数据,SOAP可用于传输数据。WSDL用于定义可用的服务,而UDDI用于列出可访问的服务。

以下是Web服务的几种类型:

**RESTful Web服务** − REST代表表现层状态转移。它由Roy Thomas Fielding开发,他也是HTTP的创建者。RESTful Web服务的目标是使Web服务更有效。RESTful Web服务尝试使用HTTP中已存在的多个概念来定义服务。

它不代表标准的消息交换格式。它可以使用XML和JSON构建REST服务。JSON是REST中流行的格式。REST中的关键抽象是一个资源。资源可以是任何东西,并且可以通过统一资源标识符 (URI) 创建。

**SOAP Web服务** − SOAP代表简单对象访问协议。此Web服务协议使用XML来构建网络结构化数据,并经常使用HTTP和SMTP进行传输。SOAP还使用WSDL (Web服务描述语言) 文件来分发Web服务描述模型。这定义了SOAP请求(客户端)和响应(服务器端)应该如何出现。此外,SOAP Web服务具有安全和寻址的标准。

例如,请求从Facebook应用程序访问Todo应用程序。Facebook应用程序向Todo应用程序发送XML请求。Todo应用程序处理请求并创建XML响应,然后发送回Facebook应用程序。

在SOAP Web服务中,SOAP-Envelope包含SOAP-Header和SOAPBody。它包含识别请求所需的元信息,例如身份验证、授权、签名等。SOAP-Header是可选的。SOAPBody包含请求或响应的实际XML内容。如果发生错误,响应服务器将使用SOAP-Fault进行响应。

**XML-RPC** − RPC代表远程过程调用。它是用于在网络上的多个设备之间交换数据的最基本的XML协议。它使用HTTP来快速轻松地共享数据和客户端到服务器的其他信息通信。

**UDDI** − UDDI代表通用描述、发现和集成。它是一种基于XML的标准,用于描述、发布和发现Web服务。它本质上是全球企业的一个互联网注册中心。其目标是简化公司系统之间的数字交易和电子商务。

更新于:2022年3月9日

275 次查看

启动您的职业生涯

完成课程获得认证

开始
广告