1. 引言 (Introduction)
1. 引言 (Introduction)
本规范定义了新的 HTTP/1.1 [RFC2616] method, PATCH, 用于对资源应用部分修改.
需要一个新 method 来改善互操作性并防止错误. PUT method 已被定义为使用完整的新 body 覆盖资源, 不能复用于执行部分更改. 否则, proxies 和 caches, 甚至 clients 和 servers, 都可能对操作结果产生混淆. POST 已经被使用, 但缺乏广泛互操作性, 其中一个原因是没有标准方式来发现 patch format 支持. PATCH 曾在早期 HTTP 规范中被提及, 但没有被完整定义.
在本文档中, 关键词 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", 和 "OPTIONAL" 按 [RFC2119] 中的描述解释.
此外, 本文档使用 [RFC2616] 第 2.1 节中定义的 ABNF 语法.