هر بار که مرورگر یا اپلیکیشن شما درخواستی به سرور ارسال میکند، سرور یک Status Code (کد وضعیت) برمیگرداند تا نتیجهی درخواست را مشخص کند.
به زبان ساده، این کدها به ما میگویند:
- ✅ درخواست موفق بوده؟
- ❌ خطایی رخ داده؟
- 🔒 دسترسی مجاز بوده؟
- 🔄 باید به آدرس دیگری برویم؟
---
✅ 200 OK
درخواست با موفقیت انجام شد.
مثال: وارد صفحهی پروفایل میشوی و اطلاعات بدون مشکل نمایش داده میشود.
---
✅ 201 Created
یک دادهی جدید با موفقیت ایجاد شد.
مثال: ثبتنام میکنی و حساب کاربری جدیدت ساخته میشود.
---
🚫 400 Bad Request
درخواست اشتباه یا ناقص است.
مثال: فرم ثبتنام را بدون وارد کردن شماره موبایل ارسال میکنی.
---
🔒 401 Unauthorized
برای دسترسی باید وارد حساب کاربری شوی.
مثال: بدون لاگین وارد پنل کاربری میشوی.
---
⛔ 403 Forbidden
وارد حساب شدهای، اما اجازهی دسترسی نداری.
مثال: یک کاربر عادی میخواهد وارد پنل مدیریت شود.
---
🔍 404 Not Found
منبع یا صفحه پیدا نشد.
مثال: آدرس "/about-us" را وارد میکنی، اما چنین صفحهای وجود ندارد.
---
⚠️ 500 Internal Server Error
مشکل از سمت سرور است.
مثال: کدهای بکاند خطا دادهاند و سرور نمیتواند درخواست را پردازش کند.
---
💡 نکته
کدهای وضعیت به ۵ دسته تقسیم میشوند:
- 1xx → اطلاعات
- 2xx → موفقیت ✅
- 3xx → تغییر مسیر 🔄
- 4xx → خطای کاربر ❌
- 5xx → خطای سرور 🔥
اگر برنامهنویس وب باشی، شناخت این کدها موقع کار با APIها و رفع خطاها ضروری است.
✦ @programming_codiing