Aller au contenu principal

1. Introduction

1. Introduction

Cette spécification définit la nouvelle méthode HTTP/1.1 [RFC2616], PATCH, qui est utilisée pour appliquer des modifications partielles (partial modifications) à une ressource.

Une nouvelle méthode est nécessaire pour améliorer l'interopérabilité (interoperability) et prévenir les erreurs. La méthode PUT est déjà définie pour écraser une ressource avec un nouveau corps complet et ne peut pas être réutilisée pour effectuer des modifications partielles. Sinon, les proxys et les caches, et même les clients et serveurs, pourraient être confus quant au résultat de l'opération. POST est déjà utilisé mais sans interopérabilité étendue (par exemple, il n'existe pas de moyen standard pour découvrir le support des formats de correctif). PATCH a été mentionné dans les spécifications HTTP antérieures mais n'a pas été complètement défini.

Dans ce document, les mots-clés "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" et "OPTIONAL" doivent être interprétés comme décrit dans [RFC2119].

De plus, ce document utilise la syntaxe ABNF définie dans la section 2.1 de [RFC2616].