通过传递Socialite :: driver
或PUT
(两者都是唯一的),可以对配置文件资源执行DELETE
和profileId
操作,形成网址的正确方法是什么?
我希望在发送profileName
并支持更新时支持配置文件资源上的更新和删除操作发送profileId
时删除对配置文件资源的操作。
发送profileName
时,执行profileId
操作的网址如下:
PUT
发送/api/profiles/{profileId}
时网址的外观如何?是否应将profileName
作为查询参数发送?
profileName
或者有没有更好的方法来处理这种情况?
答案 0 :(得分:1)
您可以将profileId
用作主标识符作为个人资料资源:
/api/profiles/{profileId}
您可以使用查询参数支持{profileName}
作为辅助标识符:
/api/profiles?name={profileName}
或矩阵参数:
/api/profiles;name={profileName}