Accept-Patch ヘッダー
HTTP の Accept-Patch レスポンスヘッダーは、サーバーが PATCH リクエストで認識できるメディア種別を伝えます。
例えば、対応していないメディア種別を含む PATCH リクエストを受信したサーバーは、415 Unsupported Media Type を返すとともに、1 つ以上の対応メディア種別を指定した Accept-Patch ヘッダーを返すことができます。
このヘッダーは、PATCH メソッドに対応しているリソースに対する OPTIONS リクエストに現れる必要があります。
どのリクエストメソッドに対するレスポンスであっても、そこに Accept-Patch ヘッダーが含まれている場合は、そのリクエストの対象リソースに対して PATCH が許可されていることを暗黙的に意味します。
メモ:
IANA レジストリーが公式なコンテンツエンコーディングの完全なリストを管理しています。
bzip および bzip2 エンコード方式は、標準外ですが、特に過去との互換性を確保する場合などには使用されることがあります。
| ヘッダー種別 | レスポンスヘッダー |
|---|
構文
http
Accept-Patch: <media-type>/<subtype>
Accept-Patch: <media-type>/*
Accept-Patch: */*
// メディアス種別カンマ区切りのリスト
Accept-Patch: <media-type>/<subtype>, <media-type>/<subtype>
ディレクティブ
<media-type>/<subtype>-
単独の、詳細のメディア種別、例えば
text/htmlです。 <media-type>/*-
サブタイプを持たないメディア種別。 例えば、
image/*はimage/png、image/svg、image/gif、その他の画像種別に対応します。 */*-
任意のメディア種別です。
例
http
Accept-Patch: application/json
Accept-Patch: application/json, text/plain
Accept-Patch: text/plain;charset=utf-8
仕様書
| 仕様書 |
|---|
| RFC 5789> # section-3.1> |
ブラウザーの互換性
ブラウザーの互換性はこのヘッダーには関係ありません。 ヘッダーはサーバーから送られ、仕様書ではクライアントの動作を定義していません。
関連情報
Accept-Post415 Unsupported Media TypePATCHリクエストメソッド