There was an error while loading. Please reload this page.
一种API接口的设计风格和理念。
请先把 GitHub API 的主要部分过一遍,会对API设计有很大帮助。
##核心理念
一切内容皆为 资源(Resource),通过URI(注意,这里是URI,不是URL)定位资源,通过CRUD方法操作资源。
##主要优势
##举个例子
比如有一个物流管理系统(你懂的我在黑哪个东西~):
首先设计URL(URL是一种特殊的URI),因为要同时兼顾网页和API,故API统一用API开头。 定为 /api/:version/:path_to_resource 。
/api/:version/:path_to_resource
路由设计如下:(/api/v1省略)
/api/v1
/orders[?since=:id]
/orders/:id
/order/:id
##高级内容