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