?
This document uses PHP Chinese website manual Release
HTTP PATCH 請求方法應用于局部修改的資源。
HTTP PUT
方法已經被定義為用完整的新體來覆蓋資源,并且對于該POST
方法來說,沒有標準的方式來發(fā)現(xiàn)補丁格式支持。不像PUT
,但類似POST
,PATCH
不冪等,這意味著連續(xù)相同的補丁請求將產生不同的影響。
要確定服務器是否支持PATCH
,服務器可以通過將其添加到Allow
或Access-Control-Allow-Methods
(for CORS)響應頭中的列表中來通告其支持。
另一個允許 PATCH 的(隱含的)指示是Accept-Patch
頭部的存在,它指定了服務器接受的補丁文檔格式。
請求具有正文 | 是 |
---|---|
成功的回應有身體 | 沒有 |
安全 | 沒有 |
冪等 | 沒有 |
可緩存 | 沒有 |
在 HTML 表單中允許 | 沒有 |
PATCH /file.txt HTTP/1.1
PATCH /file.txt HTTP/1.1 Host: www.example.com Content-Type: application/example If-Match: "e0023aa4e"Content-Length: 100[description of changes]
204
響應代碼表示成功響應,因為響應不包含消息正文。
HTTP/1.1 204 No Content Content-Location: /file.txt ETag: "e0023aa4f"
規(guī)范 | 標題 |
---|---|
RFC 5789:PATCH | HTTP的PATCH方法 |
204
Allow
, Access-Control-Allow-Methods
Accept-Patch
- 指定服務器接受的補丁文檔格式。