HAL,JSONAPI,Collection + json,odata其他超媒体赞成和缺点

时间:2015-10-27 18:30:43

标签: rest odata json-api hypermedia

有很多超媒体可用的休息api。我不确定哪一个适合哪种情况。这是我第一次尝试restful api所以我无法预见使用它的问题和优势。我想要的是可以查询的内容以及批量支持(特别是对于GET请求)。

Odata似乎功能齐全,也是绿洲标准,但对我来说似乎有些过分。它的查询功能灵活而复杂。更多的是它没有任何PHP实现odata 4.如果我继续它,我需要自己做。我现在想避免这种情况。

Hal似乎太简单了,无法做任何事情。

Collection + json看起来不错。但由于它似乎没有任何批量操作能力

jsonapi:看起来很简单。具有查询功能和批处理操作(带扩展名)。但它不支持GET请求的批处理操作。它也处于稳定状态。但我还是找不到任何评论。

您对此有何体验?我应该如何选择其中的超媒体?任何见解都会有所帮助。我还希望听到除此之外的任何其他超媒体。

目前我在json-api和collection + json之间感到困惑。

1 个答案:

答案 0 :(得分:-1)

  

Hal似乎太简单了,无法做任何事情。

它被世界上一些大公司用作许多不同生产API的基础,例如。亚马逊