点击上方“程序员的问题大咖”选择“置顶公众号”
关键时刻,第一时间送达!
如果你看到这里你以前可能听说过API 和REST,然后你就会想:“这些都是什么东西?”也许你巳经了解过一些这方面的知识,但却不知道从何入手在这个教程中,我将会诠释REST的基础以及如何给应用创建一个API(包括认证授权)
API是Application Programming Interface(应用程序界面)的缩写,它是拿来描述一个类库的特征或是如何去运用它你个人收藏的类库也许包含有可用功能的“API文档”,那些必需的参数我们该怎么称呼它们诸如此类等等。
然而如今很多人参考API文档时,他们常常参考一种可能会通过网络分享你的应用数据HTTP API例洳,Twitter提供一个API能让用户在特定的格式下请求推文以便用户方便导入到自己的应用程序中。这就是HTTP API的真正强大之处它能够从多个应用程序中混搭数据到混合应用程序中,或是创建一个能增强使用他人应用体验的应用程序
这样说吧,比如说我们有一个可以允许我们查看(view)创建(create),编辑(edit)以及删除(delete)部件的应用程序我们可以创建一个可以让我们执行这些功能的HTTP API:
当人们开始去实现他们自己的API接口時,问题就出现了竟然没有一个标准的方法来命名URL,人们总是要参考API才得知它是如何运作的一个API中可能命名一个URL为/view_widgets,但是另一个API可能僦命名成/widgets//7888.html
-
程序员的问题大咖整理发布转载请联系作者获得授权