首页 > 解决方案 > 在 REST 请求中使用“我”字

问题描述

我在许多不同的 REST API 文档中看到了meImgur one 这样的词的使用。它使这种看起来非常优雅的路线成为可能:

GET  /users/{id}  -> Get public data from user {id}
GET  /users/me    -> Get my data if I'm connected

但它实际上是“REST 有效”吗?它是否尊重 REST 约定?

标签: rest

解决方案


没有真正的“有效 REST”或“标准 REST”。REST 与使用 HTTP 并没有正式联系。

这是设计 API 的合理方式吗?我会这么说。它是否违反约定/常识/HTTP 最佳实践?我不这么认为。

您设计 URL 结构的方式完全取决于您。通常只有框架强制执行更严格的约定,但这并不意味着您的方法是错误的。


推荐阅读