一些场景中RESTful url 应该怎么写

2025-03-20 18:10:08
推荐回答(1个)
回答1:

0
收藏(1)
1 用户登录
一般的写法 GET http://localhost:8080/Test/login.do?username=name&password=p

REST的原则之一是:网络上的所有事物都被抽象为资源

这么说,所有的url都应该是名词形式的,不应该是动词或者动宾结构?
对应的 RESTful: GET http://localhost:8080/Test/users/user?username=name&password=p ??

2 删除多个用户 页面表单中有checkbox,可以删除多个用户
一般的写法 POST http://localhost:8080/Test/deleteUser.do
传一个参数userIds,是删除用户的id的列表

改成RESTful DELETE http://localhost:8080/Test/users/user
还传参数userId? 这样写好么?

3 给用户分配设备,权限等操作
一般的写法 POST http://localhost:8080/Test/grantUserPrivilege.do?userId=id1&privilegeId=id2
典型的动宾形式,