0

资源中的字段是否有首选 url 方案?

我可以创建一个线程资源并使用以下 url 来检索 thread.posts where thread.id = 8

/api/v1/thread/8/posts/ 

或者我可以使用帖子资源检索同一组帖子

/api/v1/post/thread_id__eq=8

post有外键thread

有首选的方法吗?(更好的网址方案或美味的约定?)

4

1 回答 1

0

这可能有点固执己见,但对我来说,第一个选项将是首选。为什么?

  • 结构化的。
  • 不公开并依赖于内部实现/数据方案。
  • 更容易扩展。
  • 它更具可读性。
  • 假设第二个选项在GET参数中传递查询,则负载通常不会由 Web 服务器(如 nginx)记录。
于 2013-10-29T21:22:44.070 回答