restful 设计问题

比如: 可以通过name查询book,也可以通过isbn查询book

如果设计成:
/books/{name}
/books/{isbn}
会冲突

请问怎么解决?

阅读 2.9k
3 个回答

/books/name/{name}

/books/isbn/{isbn}

你搜索,就不要往uri里放。uri里只适合放key,比如id。
你直接用query_string来查询,比如?isbn=xxxx

URI(唯一资源标识符)

很明显, RESTful的设计中, 你的 name & isbn 并不适合放入URI中

乖乖的放入参数里吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进