首页 > 解决方案 > 用于注册、/register 或 /user/new 的 RESTful 路由?

问题描述

我开发了一个允许用户注册的网站,但是,我目前的注册途径是“/register”。如果我希望我的网站是 RESTful 的,我应该将“/register”更改为“/user/new”吗?“/login”和“/logout”呢?

标签: node.jsrestexpress

解决方案


TL;DR - 两种拼写都很好

如果我希望我的网站是 RESTful 的,我应该将“/register”更改为“/user/new”吗?

不。

更改资源标识符的拼写不会使您的网站或多或少 RESTful。请参阅 Stefan Tilkov - REST:我认为这并不意味着您认为它会做什么

拼写/user/newRails 路由约定一致;因此,如果您希望加入熟悉 Rails 做事方式的人,那可能是一个优势。

机器不会在意的。

在 REST 中,我们不使用资源标识符拼写来传达资源语义。相反,您可以从标识符出现的上下文(链接关系、人类可读文本等)中获得它。


推荐阅读