1. はじめに (Introduction)
1. はじめに (Introduction)
この仕様は、新しい HTTP/1.1 [RFC2616] メソッド PATCH を定義します. これはリソースに部分的な変更 (partial modifications) を適用するために使用されます.
相互運用性 (interoperability) を向上させエラーを防ぐために、新しいメソッドが必要です. PUT メソッドは既に、完全な新しいボディでリソースを上書きするように定義されており、部分的な変更に再利用することはできません. そうでなければ、プロキシやキャッシュ、さらにはクライアントとサーバーが操作の結果について混乱する可能性があります. POST は既に使用されていますが、広範な相互運用性はありません (たとえば、パッチフォーマットのサポートを発見する標準的な方法がありません). PATCH は初期の HTTP 仕様で言及されていましたが、完全に定義されていませんでした.
この文書では、キーワード "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", および "OPTIONAL" は、[RFC2119] に記載されているように解釈されるものとします.
さらに、この文書は [RFC2616] のセクション 2.1 で定義されている ABNF 構文を使用します.