当前位置:嗨网首页>书籍在线阅读

14-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

7.7 小结

  • 编写Web服务是Go语言目前非常常见的用途之一,了解如何构建Web服务是一项非常有价值的技能。
  • Web服务主要分为两种类型——一种是基于SOAP的Web服务,而另一种则是基于REST的Web服务。
    • SOAP是一种协议,它能够对定义在XML中的结构化数据进行交换。但是,因为SOAP的WSDL报文有可能会变得非常复杂,所以基于SOAP的Web服务没有基于REST的Web服务那么流行。
    • 基于REST的Web服务通过HTTP协议向外界公开自己拥有的资源,并允许外界通过HTTP协议对这些资源执行指定的动作。
  • 创建和分析XML以及JSON的步骤都是相似的,用户要么根据指定的结构去生成XML或者JSON,要么从指定的结构里面提取数据到XML或者JSON里面,前一种操作称为封装,而后一种操作则称为解封。

[1] SOAP API的搜集结果可以通过访问 www.programmableweb.com/category/all/apis?data_format=21176 查看,而REST API的搜集结果可以通过访问www.programmableweb.com/category/all/apis?data_format= 21190查看。

[2] 具体化指的是将抽象的概念转换为实际的数据模型或对象。——译者注