该REST API的参数值应该在哪里,为什么?
-
27-10-2019 - |
题
我具有以下REST API: 通用标签
该API旨在通知用户列表用户Martin有话要说。要通知的用户列表可以从1到一千不等。一千个用户的列表应该在哪里:Querystring,HTTP Header或Request正文?为什么?
解决方案
请求正文。在实践中,标头和查询字符串通常具有大小限制,您肯定会使用一千个标识符。从理论上讲,请求主体应该是您希望服务器通过POST处理的实体。标头是关于该实体的协议级元数据;也就是说,帮助实体的信息被处理,而不是实体本身。查询字符串是资源的 identifier 的一部分,也不是该资源的表示。
不隶属于 StackOverflow