html の <form> は get と post しか存在しない。
しかしながら、各種フレームワークには GET と POST の他、 PUT, PATCH, DELETE などが存在する。
上記を踏まえて、例えば PHP のフレームワーク Slim3 にて、
あるフォームにて PATCH での送信を行いたい時、
下記のように書いても PATCH 送信されず既定値の GET 送信される。
<form action="" method="patch">
<input type="text" name="pageTitle" value="">
<button type="submit">更新</button>
</form>
GET と POST 以外での送信を行いたい時は、
下記のようにパラメータを渡す。
PATCH の場合
<form action="" method="post">
<input type="hidden" name="_METHOD" value="PATCH">
<input type="text" name="pageTitle" value="">
<button type="submit">更新する</button>
</form>
DELETE の場合
<form action="" method="post">
<input type="hidden" name="_METHOD" value="DELETE">
<button type="submit">削除する</button>
</form>