بخش اول: ارورهای اطلاعرسانی 100 (Informational)
این سری از ارورها به درخواستهای ابتدایی و موقت پاسخ میدهد. ارورهای 100 معمولاً نشاندهنده موفقیت در پردازش اولیه است و نیاز به ادامه تعامل از سمت سرویسدهنده یا کاربر دارد.
100 Continue
- چیست: نشان میدهد درخواست به درستی دریافت شده و میتوان ادامه دادهها را ارسال کرد.
- علت: اغلب در پروتکل HTTP/1.1 برای مدیریت درخواستهای طولانیتر استفاده میشود.
- راهحل: معمولاً نیازی به اقدام خاصی نیست.
101 Switching Protocols
- چیست: سرویسدهنده پروتکل مورد استفاده را به درخواست کاربر تغییر میدهد.
- علت: زمانی که سرور یا کاربر نیاز به پروتکل متفاوتی دارد.
- راهحل: اطمینان از اینکه پروتکل جدید پشتیبانی میشود.
بخش دوم: ارورهای موفقیتآمیز 200 (Successful)
این ارورها نشاندهنده موفقیت در پردازش درخواستها هستند و معمولاً نیاز به اقدام خاصی ندارند.
200 OK
- چیست: درخواست بهدرستی انجام شده و نتیجه به کاربر ارسال شده است.
- علت: درخواست کاربر به سرور بهدرستی پردازش شده.
- راهحل: نیازی به انجام کاری نیست.
201 Created
- چیست: نشاندهنده این است که درخواست منجر به ایجاد یک منبع جدید شده است.
- علت: زمانی که یک عملیات مثل ایجاد کاربر جدید یا پست موفقیتآمیز باشد.
- راهحل: نیازی به اقدام خاصی نیست.
204 No Content
- چیست: درخواست موفقیتآمیز بوده ولی محتوایی برای نمایش وجود ندارد.
- علت: در برخی از درخواستها، مانند حذف یک منبع.
- راهحل: اطمینان از این که نتیجه درخواست نیازی به نمایش ندارد.
بخش سوم: ارورهای تغییر مسیر 300 (Redirection)
این سری از ارورها معمولاً به تغییر مسیرها (Redirects) اشاره دارند.
301 Moved Permanently
- چیست: نشاندهنده انتقال دائمی صفحه به آدرس جدید است.
- علت: وقتی آدرس صفحه تغییر کرده و قرار است همه درخواستها به مکان جدید هدایت شوند.
- راهحل: لینکها را به آدرس جدید بروزرسانی کنید.
302 Found
- چیست: نشاندهنده انتقال موقتی صفحه به آدرس دیگر است.
- علت: معمولاً برای تغییر موقت آدرس استفاده میشود.
- راهحل: استفاده از لینکهای جدید تا زمان بازگشت به آدرس اصلی.
304 Not Modified
- چیست: منبع درخواستشده تغییر نکرده و از حافظه پنهان (Cache) بارگذاری میشود.
- علت: درخواست مجدد برای محتوایی که تغییری نداشته است.
- راهحل: نیازی به اقدام خاصی نیست.
بخش چهارم: ارورهای درخواست نادرست 400 (Client Error)
این سری از ارورها به مشکلات درخواستهای کاربر اشاره دارد، مانند اشتباهات املایی در آدرس یا دسترسی غیرمجاز.
400 Bad Request
- چیست: درخواست نادرست است و سرور نمیتواند آن را پردازش کند.
- علت: خطاهای املایی یا پارامترهای نادرست در درخواست.
- راهحل: بررسی صحت اطلاعات و پارامترها.
401 Unauthorized
- چیست: دسترسی به منبع مورد نظر بدون احراز هویت مجاز نیست.
- علت: ورود نکردن یا عدم دسترسی به سیستم.
- راهحل: ورود به حساب یا کسب مجوز لازم.
403 Forbidden
- چیست: دسترسی به منبع مورد نظر مجاز نیست.
- علت: عدم مجوز لازم برای دسترسی.
- راهحل: درخواست دسترسی از مدیر سایت.
404 Not Found
- چیست: منبع درخواستشده یافت نشد.
- علت: آدرس اشتباه یا حذف منبع.
- راهحل: استفاده از لینکهای صحیح یا جستجو در سایت.
429 Too Many Requests
- چیست: تعداد زیادی درخواست در مدت کوتاه ارسال شده است.
- علت: تلاش برای دسترسی به منابع بیش از حد.
- راهحل: کاهش سرعت درخواستها و بررسی محدودیتها.
بخش پنجم: ارورهای سرور 500 (Server Error)
این ارورها نشاندهنده مشکلات در سمت سرور هستند و معمولاً نیاز به پشتیبانی فنی دارند.
500 Internal Server Error
- چیست: یک خطای عمومی در سرور که پردازش درخواست را مختل میکند.
- علت: مشکلات نرمافزاری یا سختافزاری در سرور.
- راهحل: بررسی لاگهای سرور و رفع مشکل فنی.
502 Bad Gateway
- چیست: سرویسدهنده بالا دستی یک پاسخ نامناسب به سرور اصلی ارسال کرده است.
- علت: مشکلات ارتباطی بین سرورهای مختلف.
- راهحل: بررسی اتصال بین سرورها.
503 Service Unavailable
- چیست: سرور موقتاً قادر به پاسخگویی نیست.
- علت: بار زیاد یا تعمیرات موقت.
- راهحل: بررسی وضعیت سرور و کاهش بار.
504 Gateway Timeout
- چیست: زمان پاسخگویی سرور به درخواست دیگر به اتمام رسیده است.
- علت: سرور دیگر قادر به پردازش بهموقع نیست.
- راهحل: افزایش زمان انتظار یا بررسی مشکلات سرور.