Unpopular opinion: Don't use http verbs PUT, PATCH, DELETE. Just use POST for everything. Reasons:
- <form> doesn't support the others. Frameworks that allow it do so through hacks.
- URLs are free, you don't gain anything by overloading them.
- Purity < practicality