美文网首页
webservice

webservice

作者: 明明就_c565 | 来源:发表于2019-04-11 18:15 被阅读0次

    原文地址

    https://blog.csdn.net/j080624/article/details/78429070

    什么是webservice

    WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用.

    1,从WebService的工作模式上理解的话,它跟普通的Web程序并没有本质的区别,都是基于HTTP传输协议的程序。

    2,WebService所使用的数据均是基于XML格式的。目前标准的WebService在数据格式上主要采用SOAP协议。SOAP协议实际上就是一种基于XML编码规范的文本协议。

    3,一个完整的webservice由server和client组成,

    WSDL:WebService定义语言

    1,对应一种类型的文件.wsdl;

    2,定义了web service的服务器端与客户端应用交互传递请求和响应数据的格式和方式

    3,一个web service对应一个唯一的wsdl文档。

    SOAP:简单对象访问协议

    1,是一种简单的、基于HTTP和XML的协议, 用于在WEB上交换结构化的数据;

    2,soap消息:请求消息和响应消息;

    3,http+xml片断。

    一次web service请求的本质:

    1)客户端向服务器端发送了一个soap消息(http请求+xml片断); 

    2) 服务器端处理完请求后, 向客户端返回一个soap消息。

    总结

    目前开发的Web服务的相关标准协议:

    ① 服务调用协议SOAP;

    ② 服务描述协议WSDL;

    ③ 服务发现/集成协议UDDI;

    ④ 服务工作流描述语言WSFL。

    SOAP是用来最终完成Web服务调用的,而WSDL则是用于描述如何使用 SOAP来调用Web服务的。

    go语言实现 soap server client 可参考

    https://tonybai.com/2019/01/08/go-and-soap/

    相关文章

      网友评论

          本文标题:webservice

          本文链接:https://www.haomeiwen.com/subject/qvoziqtx.html