什么是信息安全中的 Web Service?
Web 服务是在 WWW(万维网)上传播用户和服务器应用程序之间通信的标准化渠道。Web 服务是一种软件结构,旨在执行一组特定的任务。
在 Web 服务中,它是通过 Internet 协议确定使用 XML、SOAP、WSDL 和 UDDI 开放标准集成基于 Web 的应用程序的标准化方法。XML 可用于标记数据,SOAP 可用于传输数据。WSDL 用于定义可用服务,UDDI 用于列出可访问的服务。
Web 服务是一个托管代码单元,它支持为客户端应用程序或最终用户提供某种服务。此功能可以通过 HTTP 协议强制执行,该协议定义它也可以通过 Internet 强制执行。
Web 服务使来自不同来源的不同应用程序能够相互通信,而无需耗时的自定义编程,而且因为所有通信都是在 XML 中进行的。Web 服务不固定于任何一种操作系统或编程语言。例如,Java 可以与 Perl 对话,Windows 应用程序可以与 UNIX 应用程序对话。
Web 服务包括服务提供者和服务请求者(客户端)。因为 Web 服务具有语言透明性,所以支持服务的基本系统是用 Java 编写的,而用户是用 Perl、Python 还是 Ruby 编写的并不重要。
例如,通过 Web 服务,Windows 服务器可以与 Linux 服务器进行通信,或者通过万维网为计算机台式机、笔记本电脑或智能手机和多个移动设备提供应用程序。
在 Web 服务中,它可以提供多种格式的数据,XML 和 JSON 是最常见的。这些标准的基于文本的格式可以被另一个接收数据的程序简单地识别和解析。最常见的 Web 服务协议 SOAP(简单对象访问协议)只是在每个 XML 消息通过 HTTP 共享之前插入一个标头。
面向业务的 Web 服务可以使用称为 UDDI 的标准。这会将数据格式化为特定类型的 XML,称为 Web 服务描述语言或 WSDL。虽然 UDDI 传输 WSDL 文件而不是标准 XML 文件,但它可以使用 SOAP 协议来传输信息。
大多数 Web 服务都支持 API 或一组函数和命令,可用于访问信息。例如,Twitter 支持一种 API,使开发人员能够从服务访问推文并接收 JSON 格式的信息。它可以支持程序员访问业务数据的 API,这些数据可以直接显示在应用程序或网站中。Google Maps 支持从 Google Maps 数据库接收地理信息和方向的 API。
以上是 什么是信息安全中的 Web Service? 的全部内容, 来源链接: utcz.com/z/297337.html