【发布时间】:2015-07-06 23:11:23
【问题描述】:
我需要创建一个 RESTful Web 服务,允许使用不同类型的 ID 来寻址实体。我会给你一个基于书籍的例子(这不是我需要处理的,但我想通过这种方式建立一个共同的理解)。
书籍可以通过以下方式识别:
- 国际标准书号 13
- 身份证
- 标题
我可以通过POSTing 到/api/v1/books/The%20Bible 创建一本书。这本书以后可以通过其 ISBN /api/v1/books/12312312301 或 ID /api/v1/books/A9471IZ1 寻址。如果我以这种方式实现它,我将需要分析发送的任何标识符并在内部进行转换。
将标识符类型添加到 URL 是否“合法”?喜欢/api/v1/books/title/The%20Bible?
【问题讨论】:
-
当然是
legal,您正在确定处理标题、ISBN 等的路线,这没有错。
标签: web-services rest