HTTP Common Errors and Debugging/Send JSON and inspect response

Test common API validation and auth failures.

Section: cURL Debugging Patterns

Send JSON and inspect response

bash
bash
curl -i -X POST https://example.com/api/users -H 'Content-Type: application/json' -d '{"name":"Ada"}'
Explanation

A good baseline for reproducing 400, 401, 403, 415, 422, and 429 responses.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing cURL Debugging Patterns
Print only the status code
Useful for scripts and health checks.
OpenIn sheetbashsame section
Print redirect target
Show the redirect location without fully following it.
OpenIn sheetbashsame section
Show timing data
Inspect total time and status code together.
OpenIn sheetbashsame section
401 vs 403
Authentication versus authorization.
404 vs 410
Missing resource versus intentionally removed resource.
301 vs 302 vs 307 vs 308
Choose the right redirect semantics.