关于JSON、XML、YAML、HTML的多种HTTP内容类型的技术咨询
常见数据格式的可选HTTP内容类型
JSON
除了标准的application/json,还有这些常用的HTTP内容类型:
application/ld+json:用于表示Linked Data(关联数据),遵循JSON-LD规范application/json-patch+json:用于JSON格式的增量更新操作,符合JSON Patch标准application/vnd.api+json:遵循JSON API规范,用于RESTful API的标准化响应格式text/json:非标准但部分系统兼容的类型,早期有些服务会使用
XML
除了通用的application/xml,可选类型包括:
text/xml:适用于纯文本形式的XML内容,字符集通常通过HTTP头指定application/xhtml+xml:用于XHTML文档,是符合XML语法的HTML变体application/soap+xml:专门用于SOAP协议的消息传输application/rss+xml:用于RSS订阅源的内容传输application/atom+xml:用于Atom订阅格式的内容传输
YAML
YAML没有官方定义的顶级HTTP内容类型,但以下几种被广泛支持:
text/vnd.yaml:最常用的类型,被多数YAML处理库和服务认可application/yaml:部分系统会使用这个类型来标识YAML内容text/yaml:与text/vnd.yaml类似,属于文本类的YAML标识
HTML
除了最常用的text/html,还有:
application/xhtml+xml:用于严格遵循XML语法的XHTML文档,浏览器会以XML解析模式处理这类内容
内容的提问来源于stack exchange,提问作者zeven
相关产品推荐
相关产品推荐

