首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标头值: application/vnd.api+json

标头值: application/vnd.api+json
EN

Stack Overflow用户
提问于 2015-01-20 21:32:44
回答 5查看 70K关注 0票数 151

有谁能解释一下:

代码语言:javascript
复制
application/vnd.api+json

代码语言:javascript
复制
application/json
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-03-17 21:08:10

媒体类型application/vnd.api+json引用JSON。你可以读到它,在这里非常详细

简而言之,JSON是一种固执己见、推理充分的API:

…客户端应该如何请求获取或修改资源,以及服务器应该如何响应这些请求。

供应商前缀(vnd.)指示此供应商是自定义的。+json表示它可以被解析为JSON,但是媒体类型应该在JSON之上定义进一步的语义。

票数 141
EN

Stack Overflow用户

发布于 2015-01-27 09:10:43

第一个是特定于API的媒体类型。供应商前缀(vnd.)表示它是此供应商的自定义。+json表示它可以被解析为JSON,但是媒体类型应该在JSON之上定义进一步的语义。

第二个只是意味着内容是JSON。但是,这通常并不十分有用,因为它没有定义JSON值的含义。

阅读这方面的一个很好的起点是在维基百科上,但是要了解更多细节,您可以始终按照那一页上相应的RFCs的链接进行操作。

票数 85
EN

Stack Overflow用户

发布于 2017-04-13 14:22:39

如果您不确定,请使用application/json --这是一般的MIME类型,它只要求返回的数据为格式良好的JSON

application/vnd.api+json MIME类型保留用于使用(名称混乱的) "JSON API“协议进行通信。

在这个上下文中,"JSON“指的是而不是,指的是基于HTTP的任何API。它也不是一个完全指定的API,而是用于构建允许客户端获取和修改相关实体的API的框架。例如,博客应用程序可以实现一个符合"JSON“规范的API,该API允许由给定的作者在单个HTTP请求中获取最后10篇文章,其中包含每篇文章的元数据和注释。

该规范特别界定:

  • 形成请求的具体方式(即URL参数控制、排序和分页以及输出中包含的数据);
  • 响应中JSON文档的特定结构,例如:

文档必须至少包含下列顶级成员之一:

  • data:文档的“主数据”
  • errors:一个错误对象数组
  • meta:包含非标准元信息的元对象.

成员dataerrors不能共存在同一个文档中。

票数 43
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28055526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档