美文网首页
WebAPI设计之WebAPI

WebAPI设计之WebAPI

作者: 苏近之2017 | 来源:发表于2017-06-27 00:37 被阅读0次

    什么是 Web API

    在《Web API 的设计与开发》一书中,将 Web API 定义为使用 HTTP 协议通过网络调用的 API。

    那么具体是如何使用 HTTP 协议的呢?我想来是通过 URL 去请求服务器端,以获取数据资源。

    书中特别提到,这里的 URL 和我们通过浏览器地址栏访问所使用的 URL 是不一样的。那么哪里是不一样的呢?在我想来,有两点不同。

    1. 使用者不同,前者是有程序直接使用的,后者是由用户使用的。
    2. 返回的数据格式不同。前者返回的是格式化的数据,比如采用 JSON 或 XML 格式。后台通常采用 HTML 格式(一种供浏览器识别的语言,并夹带着可供用户识别的数据)。

    更不严谨的说法,前台去请求后台的某个方法,这个方法完成某个功能或提供格式化的数据。

    更开放的 API 是类似于 Amazon 或者 Twitter 这两家公司早年公开的 API ,允许其他网站或个人,通过 API接口调用其方法获取其数据,在他们各自的系统中。

    Web API 在如今的开发中几乎随处可见,有众多的 API 产商提供类似于 SMS 短信验证、气象查询等服务供第三方平台或开发者免费或收费使用。

    Web API 的优势与作用

    总结如下:

    1. Web API 的提供者可以因此而获利。
    2. Web API 的使用者因此而降低了成本(包括人力、物力、时间),并且能够短时间见效。
    3. 对于开发者而言,避免的重复制造轮子。
    4. 对于使用者而言,使得数据更为集中,比如第三方登录功能。
    5. 毫无疑问,为移动端的开发节省了成本。一处服务,可以提供给各种移动端使用。
    6. 有利于多个系统的集成。

    总的来说,Web API 应用广泛,且越发重要。

    相关文章

      网友评论

          本文标题:WebAPI设计之WebAPI

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