<#webadvjs#>

ピンボールアクエリオン

PATCHメソッドPATCH methodHTTP PATCH / PATCHリクエスト

PATCHメソッドとは、HTTP通信クライアントWebブラウザなど)からWebサーバへ送るリクエストの種類の一つで、URLで指定したファイルなどを送信内容で部分的に修正・更新するよう求めるもの。

 

HTTPを通じてサーバに対してリソース(ファイルなど)の更新を指示するためのメソッドで、ボディ部で積載した内容をサーバ上の内容に反映させることを求める。修正の指示の仕方(ボディ部のデータ形式)は具体的に規定しておらずアプリケーション依存となる。

一方、指定したリソースを送信内容で丸ごと置き換える「上書き保存」を求める場合はPUTメソッドを用いる。PUTメソッドは同じ要求に対しては必ず同じ結果が生じる「冪等性」が保証されるが、PATCHメソッドによる更新が冪等かどうかはアプリケーション依存となる。

静的Webサイトではあまり用いられないが、サーバ上のデータを動的に操作するWebアプリケーションでは、CRUD(Create/Read/Update/Delete)操作の「Update」をHTTPメソッドで表現するためにPUTと共によく用いられる。残り3つの「Create」はPOSTメソッド、「Read」はGETメソッド、「Delete」はDELETEメソッドに相当する。

他の辞典による解説 (外部サイト)