【发布时间】:2020-05-25 15:57:27
【问题描述】:
通常我们在邮递员中设置内容,例如application/json。
application/schema+json在内容类型中的含义是什么,它是一种方法吗? 发送多种类型的内容?
如果有人发送像application/json+schema 这样的内容类型,它会起作用吗?
【问题讨论】:
标签: json content-type
通常我们在邮递员中设置内容,例如application/json。
application/schema+json在内容类型中的含义是什么,它是一种方法吗? 发送多种类型的内容?
如果有人发送像application/json+schema 这样的内容类型,它会起作用吗?
【问题讨论】:
标签: json content-type
application/schema+json是什么意思?
application/schema+json 是JSON Schema 的媒体类型。截至 2020 年 2 月,它尚未在 IANA 中注册。但是,有一个draft 提议注册:
本文档提出了一种新的媒体类型
application/schema+json来标识用于描述 JSON 数据的 JSON Schema。 [...]
媒体类型(以前称为 MIME 类型)是 Internet 上传输的文件格式和格式内容的标识符,由 type 和 subtype 组成,可以可选地定义一个后缀和参数。后缀旨在指定该媒体类型的底层结构。
在application/schema+json中,后缀为+json,表示该媒体类型的底层结构是一个JSON文档。
如果有人发送像
application/json+schema这样的内容类型,它会起作用吗?
我不知道application/json+schema 的存在。
正确的媒体类型是application/schema+json。
【讨论】:
application/schema+json 与application/json+schema不相同(顺便说一句,我不知道它的存在)。
如果你有一个 JSON 模式(描述 JSON 的东西)而不是它有 application/schema+json 内容(媒体)类型。
一句话 - JSON 模式是描述您的 JSON 的文档(也是 JSON 格式)。很像用于 XML 的 XSD。
您可以阅读规范here
【讨论】: