API 请求中的 VND 和 PRS 的意思(Media Type)
相信大家写 GitHub API 的时候会注意到 GH 官方是建议使用 Accept: application/vnd.github.v3+json
的形式来指定 API 版本,也有不少人会好奇里边的 vnd
究竟是什么意思。
实际上这是 Media Type 标准(MIME)中定义的,主要由五种类型:
- 无前缀,如
application/json
,是标准中定义的类型。 x-
前缀,如application/x-www-form-urlencoded
,非标准类型(没有在 IANA 注册)。得到广泛认可或使用后通常会被并入标准中。vnd.
前缀,如application/vnd.github.v3+json
,由厂商(著名或 IANA 认证的公司、机构)自行定义的类型。prs.
前缀,如application/prs.gohub.v2+json
,由个人定义的试验性或非商业用途的类型。x.
前缀,仅在私有环境中使用,与x-
不同,它不能被注册。
参考资料:
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: