如何解决REST API格式
说我有一个React SPA,它可以通过REST API从SQL DB中获取数据。后端语言是任意的。
API的URL是否具有/ em / v1 / user /:id格式?或者假设您有良好的文档说明,可以使用uuid还是/ api / v1 /之类的顺序编号系统?
我问是因为我有一个用例,在这里我并不像传统的Web应用程序那样真正在乎路由,也不需要后端格式化数据。只是需要一种将数据从SQL获取到UI的方法。
解决方法
API的URL是否必须采用/ api / v1 / user /:id的格式?
REST不在乎您用于标识符的拼写约定。
/cb0becd7-24c4-4d79-97c0-0ad77a430cd7
那很好 。
从通用客户端的角度来看,URI实际上是不透明的(请考虑代理键)。与RFC 3986中定义的生产规则一致的任何URI都可以用来引用服务器上的任何资源。
因此,我们倾向于考虑其他因素来决定使用哪种拼写约定-哪种拼写对我们的实现正确路由很容易?当我们查看访问日志等时,将易于识别哪些拼写。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。