最近在写一个应用,涉及到几个外部数据源的操作,API 设计上有一些矛盾,大家觉得哪种好,还是有其他的设计?
POST /data-source
// 感觉 URL 太长
GET /data-source-type
// 跟 GET /data-source/{id} 重叠了
GET /data-source/types
POST /data-source-check
POST /data-source?action=check
POST /data-source-init
POST /data-source/init
POST /data-source?action=init
总结来说就是 对象未创建之前进行的一些操作怎么设计,比如:
检查用户是否存在 vs 创建一个用户
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.