在RESTful应用程序中,我将这些URI作为示例:
1: /users
2: /users/{id}
3: /users/{id}/messages
4: /users/{id}/messages/{message}
虽然URI 2和4的语法是正确的,但是可以使用这些URI访问单个资源(如文件),我不确定1和3。
在一个资源集合可用的URI(与具有文件的目录相比)下,是否有一个结尾斜杠“/”?
1: `/users/` instead of `/users`?
3: `/users/{id}/messages/` instead of `/users/{id}/messages`?
为什么我在想这个:
当通过Web服务器访问普通文件系统时,目录路径需要一个结束斜杠,通常Web服务器会在丢失时添加这些,服务器将使用http代码302和正确的位置进行回复结尾“/”。
当我尝试在我的XML代码中添加相对xlink-anchors作为响应发送时,我需要将上层资源添加到此链接(fe messages/3
而不是3
或{ {1}}要链接到./3
)
您对此有何看法?