【问题标题】:what is content type application/schema+json?什么是内容类型应用程序/模式+json?
【发布时间】:2020-05-25 15:57:27
【问题描述】:

通常我们在邮递员中设置内容,例如application/json

application/schema+json 在内容类型中的含义是什么,它是一种方法吗? 发送多种类型的内容?

如果有人发送像application/json+schema 这样的内容类型,它会起作用吗?

【问题讨论】:

    标签: json content-type


    【解决方案1】:

    application/schema+json是什么意思?

    application/schema+jsonJSON Schema 的媒体类型。截至 2020 年 2 月,它尚未在 IANA 中注册。但是,有一个draft 提议注册:

    本文档提出了一种新的媒体类型application/schema+json 来标识用于描述 JSON 数据的 JSON Schema。 [...]

    媒体类型(以前称为 MIME 类型)是 Internet 上传输的文件格式和格式内容的标识符,由 typesubtype 组成,可以可选地定义一个后缀参数。后缀旨在指定该媒体类型的底层结构。

    application/schema+json中,后缀为+json,表示该媒体类型的底层结构是一个JSON文档。

    如果有人发送像application/json+schema 这样的内容类型,它会起作用吗?

    我不知道application/json+schema 的存在。

    正确的媒体类型是application/schema+json

    【讨论】:

    • 如果内容类型是application/json+schema呢?
    • @nitinverma 我没有完全理解你的问题。
    • 我对 application/json+schema 和 application/schema+json 感到困惑。
    • @nitinverma application/schema+jsonapplication/json+schema相同(顺便说一句,我不知道它的存在)。
    • @nitinverma 您能否对我的回答提供任何反馈?
    【解决方案2】:

    如果你有一个 JSON 模式(描述 JSON 的东西)而不是它有 application/schema+json 内容(媒体)类型。

    一句话 - JSON 模式是描述您的 JSON 的文档(也是 JSON 格式)。很像用于 XML 的 XSD。

    您可以阅读规范here

    【讨论】:

    • 那么application/schema+json vs application/json有什么区别
    • application/json 用于常规 JSON 响应... application/schema+json 用于描述 json 文档的特殊 JSON 模式.... 不同的事情规范
    • 是否有需要遵循的顺序或者application/json+schema也是有效的内容类型
    • 我认为 application/json+schema 如果你想访问一个 json 模式就足够了,你不需要同时指定两者。但在这一点上,您应该尝试将它与您的工具一起使用,只要您了解哪种内容类型应该用于哪种类型的请求...
    猜你喜欢
    • 2013-11-17
    • 2012-03-04
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 2015-04-21
    • 2018-09-05
    相关资源
    最近更新 更多