本文概述
- 网络服务的功能
- Web服务的组成部分
- Web服务的使用
- 应用程序之间如何进行数据交换?
网络服务的功能
- Web服务是为应用程序到应用程序交互而设计的。
- 它应该是可互操作的。
- 它应允许通过网络进行通信。
- 该Web服务必须可以通过Internet访问。
- 可通过通用机制(如UDDI)发现Web服务。
- 它必须可以在任何编程语言或操作系统上互操作。
- Web服务用于重用代码并连接现有程序。
- Web服务可用于在两个不同平台之间链接数据。
- 它提供了不同应用程序之间的互操作性。
文章图片
请求和响应XML和JSON有两种流行的格式。
XML格式:XML是Web服务中作为请求和响应的流行形式。考虑以下XML代码:
<
getDetail>
<
id>
DataStructureCourse<
/id>
<
/getDetail>
【什么是Web服务()】该代码显示用户已请求访问DataStrutureCourse。另一种数据交换格式是JSON。各种平台都支持JSON。
JSON格式:JSON是一种用于结构化数据的可读格式。它用于在服务器和Web应用程序之间传输数据。
[
"employee":
{
"id": 00987
"name":"Jack", "salary":20000, }
]
为了使Web服务平台独立, 我们使请求和响应平台独立。
现在出现一个问题, 应用程序A如何知道请求和响应的格式?
这个问题的答案是” 服务定义” 。每个Web服务都提供服务定义。服务定义指定以下内容:
- 请求/响应格式:定义由使用者提出的请求格式和由Web服务提出的响应格式。
- 请求结构:定义应用程序发出的请求的结构。
- 响应结构:定义Web服务返回的响应的结构。
- 端点:定义服务在何处可用。
推荐阅读
- Ubuntu Redis安装详细步骤图解
- Web服务组件
- Web服务的类型
- RESTful Web服务教程
- Web服务的关键术语
- 屏幕刷新率多少合适,图文详细说明电脑屏幕刷新率多少合适
- 笔记本搜索不到无线网,图文详细说明无线网没信号
- 视频控制器驱动,图文详细说明怎样视频控制器驱动
- 电脑声音驱动器,图文详细说明如何安装声音驱动器