HTTP Methods & Status Codes Cheatsheet

Quick reference for HTTP methods (GET, POST, PUT, DELETE) and common status codes with examples.

ItemDescriptionExampleCategory
GETRetrieve resourceGET /usersMethod
POSTCreate resourcePOST /users { "name": "John" }Method
PUTUpdate/replace resourcePUT /users/1 { "name": "Jane" }Method
PATCHPartial updatePATCH /users/1 { "name": "Jane" }Method
DELETEDelete resourceDELETE /users/1Method
HEADRetrieve headers onlyHEAD /usersMethod
OPTIONSCheck allowed methodsOPTIONS /usersMethod
200 OKRequest successfulGET /users → 200 OKStatus
201 CreatedResource createdPOST /users → 201 CreatedStatus
204 No ContentRequest successful, no response bodyDELETE /users/1 → 204 No ContentStatus
301 Moved PermanentlyResource moved permanentlyGET /old → 301Status
302 FoundResource found temporarilyGET /temp → 302Status
400 Bad RequestClient error, invalid requestPOST /users → 400Status
401 UnauthorizedAuthentication requiredGET /private → 401Status
403 ForbiddenAccess forbiddenGET /admin → 403Status
404 Not FoundResource not foundGET /unknown → 404Status
500 Internal Server ErrorServer errorGET /users → 500Status
502 Bad GatewayInvalid response from upstream serverGET /api → 502Status
503 Service UnavailableServer temporarily unavailableGET /api → 503Status