Json RESTAPI中的链接应该放在响应头或响应体中吗?

Json RESTAPI中的链接应该放在响应头或响应体中吗?,json,rest,restful-url,Json,Rest,Restful Url,在restapi响应中,在哪里放置到其他资源的链接,是否有最佳实践?当我看到像哈尔这样的标准时,他们似乎总是把他们的链接放在身体里,这有什么原因吗?我正在JAX-RS中开发一个API,这样可以很容易地在标题中添加链接,如果这是一个可行的选项,那就太好了。如果您有一个实际的超媒体内容类型,那么,是的,链接应该在正文中。链接类型是超媒体数据类型的重要组成部分 但是,并非所有媒体类型都支持超媒体(例如图像),因此这些类型的任何相关链接只能属于标题 不过,最后,正如你所说,“这真的很容易”,那么无论如何

在restapi响应中,在哪里放置到其他资源的链接,是否有最佳实践?当我看到像哈尔这样的标准时,他们似乎总是把他们的链接放在身体里,这有什么原因吗?我正在JAX-RS中开发一个API,这样可以很容易地在标题中添加链接,如果这是一个可行的选项,那就太好了。如果您有一个实际的超媒体内容类型,那么,是的,链接应该在正文中。链接类型是超媒体数据类型的重要组成部分

但是,并非所有媒体类型都支持超媒体(例如图像),因此这些类型的任何相关链接只能属于标题

不过,最后,正如你所说,“这真的很容易”,那么无论如何,只需使用标题链接


你也可以把它们放在两个地方。在您的系统中为您自己使用标题链接(即,您可以假设它们在那里并利用它们),如果这不是一个巨大的负担,请在您发布的超媒体文档中填充相同的链接。

谢谢您的回答!客户机是否无法访问这些文件,或者只是在标题中查找这些文件不符合标准?这是一个文档问题。回复就是回复,不是没有标题。但是对于客户端来说,负载链接可能更容易使用,就像对您来说,头链接更容易使用一样。这条信息并不重要。不关心链接在哪里,因此您甚至可以稍后移动它们,这不被视为BC中断。