Whenever you're ready, walk me through how you'd approach this.
Explain the purpose of HTTP methods like GET, POST, PUT, PATCH, and DELETE.
Describe what each method is intended to do, how they differ in request semantics, and give a practical example of choosing methods for a REST API. Include any important distinctions such as safety and idempotency.
Scope: HTTP methods as used by web clients and REST-style APIs.