对 collection 资源上的HTTP GET请求的HTTP响应的有效负载主体是否有任何建议或标准?我在RFC 7230家庭中找不到任何东西。
维基百科上的Representational state transfer文章指出:
对于诸如https://api.example.com/collection/之类的集合资源,GET在响应正文中检索集合资源的成员资源的URI。
但是没有参考。
在媒体类型为application/json
的情况下,我有时会在响应中看到一组URI,例如:
["/collection/item1", "/collection/item2", (…), "/collection/itemN"]
我还看到了用"links"
键代替的对象。
答案 0 :(得分:1)
我会回答:更喜欢光响应,以获得更好的性能!如果端点是这样的,则无需添加“无用”键,例如“ link”或“ links” =>“ [GET] https://[your域] / links”-这样,您显然会获取链接列表响应。 许多库都使用相同的响应语法,例如=> response.data.items-通过这种方式,您将能够重构代码以实现响应检索的工业化。