看了几篇关于 restful api 规范的文章,看完依然有些疑惑,比如:
获取某个分类下的所有影片: 是
/api/categories/:categoryId/movies
还是
/api/movies?categoryId=xxx
比较好?
主要疑惑于什么部分应该放在 URL 路径里,什么部分应该放在 query 里面
比如按照关键词搜索影片: 是
/api/movies/search/:keyword
还是
/api/movies?keyword=xxx
以我目前的理解,得出的一份“正确”设计为
/api/v2/categories
/api/v2/categories/:category_id
/api/v2/categories/:category_id/movies?page=1
/api/v2/stars?page=1
/api/v2/stars/:star_id
/api/v2/stars/:star_id/movies?page=1
/api/v2/movies?query=xxx
/api/v2/movies/:movie_id
但是如果想根据 category_id 和 star_id 一起筛选,又该怎么办呢
求各位大佬指教
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.