مفهوم کدهای مختلف http
5 کلاس از status codeهای http وجود دارد که هر کلاس ماهیت کلی یک request response را نشان میدهد و هر کدام از این کلاسها یک رنج تعریف شده از پیامها را شامل میشوند که در این نوشته موارد خیلی مرسومتر را کمی توضیح میدهیم.
مفهوم کدهای مختلف http
5 دستهی اصلی کدهای http به شرح زیر است:
- Informational responses (100–199)
- Successful responses (200–299)
- Redirects (300–399)
- Client errors (400–499)
- Server errors (500–599)
قبل از اینکه وارد توضیحات بخش کلاسها شویم یک موردی که در HEAD تقریبا همهی درخواستها مشاهده میشود و آن هم user-agent است. user-agent در واقع حاوی اطلاعاتی اعم از نوع و نسخهی سیستم عامل و مرورگر کاربر است که بین سیستم عاملهای کلاینت و سرور تبادل میشود.
کدهای سری 100
فهرست کدهای سری 100 به شرح زیر است:

کدهای سری 200
فهرست کدهای سری 200 به شرح زیر است:

کدهای سری 300
فهرست کدهای سری 300 به شرح زیر است:

کدهای سری 400
فهرست کدهای سری 400 به شرح زیر است:

کدهای سری 500
فهرست کدهای سری 500 به شرح زیر است:

اگر مشکلی در توضیحات بالا مشاهده کردهاید در بخش نظرات آنرا برای ما بنویسید.



















برای APIهایی که محدودیت سرعت دارن، بهترین روش برای جلوگیری از خطای 429 چیه؟
برای جلوگیری از خطای 429 در APIهایی که محدودیت سرعت دارند، میتوانید از تکنیکهایی مانند استفاده از صف انتظار (queue) برای درخواستها و یا پیادهسازی منطق retry با تاخیر استفاده کنید.
در چه شرایطی سرور کد 202 Accepted رو برمیگردونه و چرا پاسخ نهایی همون لحظه ارسال نمیشه؟
کد 202 Accepted زمانی برگردانده میشود که سرور درخواست شما را پذیرفته اما هنوز پردازش آن کامل نشده و پاسخ نهایی در آینده ارسال خواهد شد.
بهترین روش برای مدیریت خطای 500 چیه؟
برای مدیریت خطای 500، بهترین روش این است که لاگهای سرور را بررسی کنید تا علت اصلی خطا مشخص شود و سپس نسبت به رفع آن اقدام نمایید.
چرا بعضی اوقات صفحه دیر لود میشه؟
دیر لود شدن صفحه میتواند دلایل مختلفی داشته باشد، از جمله مشکلات در اتصال اینترنت شما یا کندی سرور وبسایت.
کد 304 Not Modified چه کاربردی داره؟
کد 304 Not Modified به مرورگر میگوید که فایل مورد نظر تغییر نکرده و نیازی به دانلود مجدد آن نیست، که باعث افزایش سرعت بارگذاری صفحه میشود.