我正在研究一个API,我想知道通过URL传递ID作为参数来访问记录是否有任何优点/缺点。
示例:获取ID为1的消息的信息
您可以使用example.com/messages/1
执行此操作,example.com/messages?id=1
将返回JSON格式的ID 1消息。
或者你可以做qazxswpoi。
是否有任何理由选择其中一个或仅仅是个人喜好?
您之前的示例更具人性化和直观性。开发人员可以更轻松地在API的两端使用。它也是Web API的标准。大多数框架旨在支持两种形式的URL。在所有其他条件相同的情况下,第一个例子可能是更好的选择。