PHP: POST リクエストで JSON を投稿するPHP: curl で PUT リクエストを行うPHP: curl で PATCH リクエストを行う stackoverflow の回答によると POST はリソースの修正と更新に使われるのに対して、PUT はリソースの作成および書き換えに使われる。PUT は完全にリソースを書き換える場合に使うという説明もある・PATCH リクエストも合わせて書くと JSON Patch の仕様作成者のブログ記事によれば PATCH リクエストはリソースの一部の更新に特化したものである。 PHP のコードは最近 PHP のオライリ本を出版した Lorna さんのブログ記事を少し修正したもの。データについて http_build_query 関数を適用する。PHP 5.4.0 で PHP_QUERY_RFC3986 を指定できるようになった。 $url