ruby-on-rails – 网址中是否应该有资源ID?
发布时间:2020-12-17 02:33:26 所属栏目:百科 来源:网络整理
导读:在可以通过其他方式识别资源ID的情况下(例如,对于需要身份验证的页面,current_user),是否最好省略url中的id? (例如,/ students / 1 / homework to / students / homework). 此外,这会对网址的安宁有什么影响吗?我怀疑它对HTTP动词有用,但对于自定义动作我
在可以通过其他方式识别资源ID的情况下(例如,对于需要身份验证的页面,current_user),是否最好省略url中的id? (例如,/ students / 1 / homework to / students / homework).
此外,这会对网址的安宁有什么影响吗?我怀疑它对HTTP动词有用,但对于自定义动作我不太确定. 解决方法
我想这取决于您的应用程序以及对客户有用的内容.如果您的连接用户是可以看到所有学生作业的管理员,那么/ students / 1 / homework路径是有意义的,但是如果它只是学生使用此资源,则/ students / homework更有意义. 基本上后者可以被认为是所有学生资源的命名空间. 我发现通过命名空间分割这些资源非常有用,以免混淆客户端编写者并使您的授权非常清晰(谁可以看到/做什么).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |