API 請求中的 VND 和 PRS 的意思(Media Type)

sunxyw發表於2022-06-14

相信大家寫 GitHub API 的時候會注意到 GH 官方是建議使用 Accept: application/vnd.github.v3+json 的形式來指定 API 版本,也有不少人會好奇裡邊的 vnd 究竟是什麼意思。

實際上這是 Media Type 標準(MIME)中定義的,主要由五種型別:

  1. 無字首,如 application/json,是標準中定義的型別。
  2. x- 字首,如 application/x-www-form-urlencoded,非標準型別(沒有在 IANA 註冊)。得到廣泛認可或使用後通常會被併入標準中。
  3. vnd. 字首,如 application/vnd.github.v3+json,由廠商(著名或 IANA 認證的公司、機構)自行定義的型別。
  4. prs. 字首,如 application/prs.gohub.v2+json,由個人定義的試驗性或非商業用途的型別。
  5. x. 字首,僅在私有環境中使用,與 x- 不同,它不能被註冊。

參考資料:

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章