📅  最后修改于: 2021-01-12 00:35:43             🧑  作者: Mango
Web服务是在分布式环境上使用标准化消息协议的Internet软件类型。它通过网络使用REST,SOAP,WSDL和UDDI集成了基于Web的应用程序。例如,Java Web服务可以与.Net应用程序进行通信。
Web服务必须能够满足以下条件:
假设我们有一个应用程序A ,它创建一个访问Web服务的请求。 Web服务提供服务列表。 Web服务处理该请求,并将响应发送到应用程序A。Web服务的输入称为请求,Web服务的输出称为响应。可以从不同平台调用Web服务。
请求和响应XML和JSON有两种流行的格式。
XML格式: XML是Web服务中作为请求和响应的流行形式。考虑以下XML代码:
DataStructureCourse
该代码显示用户已请求访问DataStrutureCourse。另一种数据交换格式是JSON。各种平台都支持JSON。
JSON格式: JSON是一种用于结构化数据的可读格式。它用于在服务器和Web应用程序之间传输数据。
[
"employee":
{
"id": 00987
"name": "Jack",
"salary": 20000,
}
]
为了使Web服务平台独立,我们使请求和响应平台独立。
现在出现一个问题,应用程序A如何知道请求和响应的格式?
这个问题的答案是“服务定义”。每个Web服务都提供一个服务定义。服务定义指定以下内容: