We break down
HTTP as a “contract” between a client and a server: what an endpoint consists of (a
method +
path pair), what the basic methods mean (
GET,
POST,
PUT,
PATCH,
DELETE), how to read status codes (
200/
201/
204,
400/
404,
500), and why you should think about idempotency—so repeated requests do not break state. At the end, we lock in a draft API contract for tasks and go over common design mistakes.