Myles Braithwaite

Let’s Remove Verbs From HTTP 2.0

Practically speaking there are only two HTTP verbs: read and write, GET and POST. The semantics of the others (put, head, options, delete, trace, connect) are most commonly expressed in headers, URL parameters, and request bodies, not request methods. The unused verbs are a clear product of bike-shedding, an activity that specification writers love.

I like to use most of the HTTP verbs (GET, POST, PUT, CREATE, COPY, and MOVE) but most developers hate them so I usually also express them in endpoints (/get/$, /update/$, /attach/$, /add/$) and the rest with POST data.

Read this next
You might enjoy