XML的REST超文本格式?
我目前正在为我的雇主执行一些REST API改进和维护。我想知道人们在XML中生成超文本时倾向于什么数据格式 我见过,但这似乎不太受欢迎,有人声称它主要是为了作者的书《RESTfulWebAPI》而发明的。这似乎是唯一一种稍微流行的格式,它还有一个额外的好处,那就是至少在页面的某个地方提到了XMLXML的REST超文本格式?,xml,rest,hateoas,Xml,Rest,Hateoas,我目前正在为我的雇主执行一些REST API改进和维护。我想知道人们在XML中生成超文本时倾向于什么数据格式 我见过,但这似乎不太受欢迎,有人声称它主要是为了作者的书《RESTfulWebAPI》而发明的。这似乎是唯一一种稍微流行的格式,它还有一个额外的好处,那就是至少在页面的某个地方提到了XML API的当前客户端对XML响应感兴趣,因此基于XML的格式是理想的。HAL XML不是很流行,因为在当前的时代思潮中,JSON优于XML。找到例子并不容易 我认为最流行的XML超文本格式是XHTML或
API的当前客户端对XML响应感兴趣,因此基于XML的格式是理想的。HAL XML不是很流行,因为在当前的时代思潮中,JSON优于XML。找到例子并不容易 我认为最流行的XML超文本格式是XHTML或ATOM。ATOM AFAIK没有定义模板链接的特定方法(HAL更好的特性之一)。你可以添加一个约定……但这将是一个本地约定。XHTML确实有模板链接…作为表单:
<form action="some url" method="some http verb">
<input type="text" name="param name"></text>
</form>
我猜你对此很熟悉,但从没想过它是一个模板化的URL
菲尔丁特别将这种方法称为“超文本驱动”的一个很好的例子
允许服务器指导客户端如何构造适当的URI,例如在HTML表单和URI模板中完成的URI