rest - 在 REST 请求中使用“我”字
问题描述
我在许多不同的 REST API 文档中看到了me
像Imgur 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 与使用 HTTP 并没有正式联系。
这是设计 API 的合理方式吗?我会这么说。它是否违反约定/常识/HTTP 最佳实践?我不这么认为。
您设计 URL 结构的方式完全取决于您。通常只有框架强制执行更严格的约定,但这并不意味着您的方法是错误的。
推荐阅读
- python - libjpeg.9.dylib 版本更新
- swift - 用用户选择的照片替换集合视图中的默认图像 - swift
- jquery - 为什么 jQuery 为每个初始加载的行添加一行,而不是只添加一行?
- sql - 如何在postgres sql中按顺序创建一个id?
- google-chrome-extension - Google OAuth 2 API 域和隐私政策
- python - 从坐标列表中删除异常值
- swift - 隐藏子视图或更改子视图高度时缩小 UICollectionView 可重用标题高度
- reactjs - 如何从 Web 服务动态导入 SVG 并内联渲染
- javascript - 从 fetch 重构为 await 可以产生相同的结果
- javascript - 使用节点和 Multer 将图像上传到本地文件夹时出现问题