JSON:API 中多个扩展的 Accept 标头语法是什么?

问题描述 投票:0回答:1

JSON:API

Accept
具有多个扩展名的 HTTP 标头的语法是什么?我在spec中找不到它。

对于想要同时使用

https://my-ext1
https://my-ext2
扩展的客户,我可以想到以下一些可能性:

  1. Accept: application/vnd.api+json; ext="https://my-ext1 https://my-ext2"
  2. Accept: application/vnd.api+json; ext="https://my-ext1, https://my-ext2"
  3. Accept: application/vnd.api+json; ext="https://my-ext1; https://my-ext2"
  4. Accept: application/vnd.api+json; ext="https://my-ext1"; "https://my-ext2"
  5. Accept: application/vnd.api+json; ext="https://my-ext1"; ext="https://my-ext2"

我在网上搜索了答案,但没有找到任何有用的东西。我正在实现一个 JSON:API 服务器,所以我想知道它需要支持的官方语法。

json-api
1个回答
0
投票

空格用作列表的分隔符:

ext 和 profile 参数的值必须分别等于以空格分隔的(U+0020 SPACE,“”)扩展名或 profile URI 列表。

来源:JSON:API规范v1.1:5.4媒体类型参数规则

© www.soinside.com 2019 - 2024. All rights reserved.