HTTP methods tell the server what action you want on a resource. Each request names one method up front. The common ones map to reading, creating, updating, and removing.
GET fetches a resource without changing it.
POST submits data, often to create something new.
PUT replaces a resource with the body you send.
PATCH updates part of a resource.
DELETE removes the named resource.
HEAD fetches only the headers, no body.
Picking the right method matters because caches, proxies, and browsers treat them differently. A GET can be cached and prefetched; a POST usually cannot. Using the wrong one causes surprising behavior. It also confuses other developers reading your API.
Rewriting in plainer words…
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.