相信大家寫 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 協議》,轉載必須註明作者和本文連結