HTTP Status Codes Cheat Sheet
مرجع سریع پرکاربردترین کدهای وضعیت HTTP در طراحی Web API. منبع کامل: HTTP response status codes — MDN.
موفقیت (2xx)
| نام | امضا | مثال | خروجی | کاربرد |
|---|---|---|---|---|
| 200 OK | 200 |
| درخواست با موفقیت پردازش شد | |
| 201 Created | 201 |
| یک منبع جدید با موفقیت ساخته شد (معمولاً بعد از POST) | |
| 204 No Content | 204 |
| درخواست موفق بود ولی بدنهای برای برگرداندن نیست (معمولاً بعد از DELETE) |
ریدایرکت (3xx)
| نام | امضا | مثال | خروجی | کاربرد |
|---|---|---|---|---|
| 301 Moved Permanently | 301 |
| منبع برای همیشه به آدرس دیگری منتقل شده |
خطای کلاینت (4xx)
| نام | امضا | مثال | خروجی | کاربرد |
|---|---|---|---|---|
| 400 Bad Request | 400 |
| درخواست نامعتبر است (مثلاً خطای اعتبارسنجی ورودی) | |
| 401 Unauthorized | 401 |
| هویت کاربر تأیید نشده (نیاز به ورود/توکن معتبر) | |
| 403 Forbidden | 403 |
| هویت مشخص است ولی دسترسی کافی وجود ندارد | |
| 404 Not Found | 404 |
| منبع درخواستشده پیدا نشد | |
| 409 Conflict | 409 |
| درخواست با وضعیت فعلی منبع تناقض دارد (مثلاً رکورد تکراری) |
خطای سرور (5xx)
| نام | امضا | مثال | خروجی | کاربرد |
|---|---|---|---|---|
| 500 Internal Server Error | 500 |
| خطای پیشبینینشده در سمت سرور |
