DELETE, PATCH, POST の違いを教えて下さい

それぞれの違いと使い分け方について説明していきます。
2022年3月26日
ユーザー

以前のレッスンにて PHP で todo リストを作成したときに、削除機能には fetch() にてデータの送信形式を指定して POST で送信していましたが、今回のレッスンでは DELETE にて送信しています。試しに今回のレッスンで削除機能を DELETE ではなく POST にしても無事削除されました。
また、編集機能で UPDATE する時は PATCH にて送信していましたが、こちらも POST にして編集して送信で無事更新された結果となりました。
そこで、 POSTDELETEPATCH の明確な違いと使い分ける理由を教えていただきたいです。

この質問とは無関係なのですが、以前の質問にてどうやら質問を終了させずにいたようで申し訳ございませんでした。コメントをして終了したのですが、どうやらできていなかったみたいです。ご迷惑をおかけいたしました。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?