curl を使って各HTTPメソッド(GET、POST、PUT、DELETE)を実行する方法は以下の通り。
GET
GETリクエストはURLにデータを送信して、リソースを取得する。
zsh
% curl -X GET "https://api.example.com/resource"
POST
POSTリクエストはデータをサーバーに送信して、新しいリソースを作成する。データは通常、リクエストボディに含まれる。
zsh
% curl -X POST "https://api.example.com/resource" -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json"
PUT
PUTリクエストは既存のリソースを更新する。データはPOSTと同様にリクエストボディに含まれる。
zsh
% curl -X PUT "https://api.example.com/resource/1" -d '{"key1":"newvalue1", "key2":"newvalue2"}' -H "Content-Type: application/json"
DELETE
DELETEリクエストは特定のリソースを削除する。
zsh
% curl -X DELETE "https://api.example.com/resource/1"