فهرست کدهای وضعیت HTTP

خطوط وضعیت پروتکل HTTP چه هستند؟ ما در این مقاله یک فهرست کاملی از خطوط وضعیت HTTP یا همان HTTP status درج کرده‌ایم و مهم‌ترین این کدها را به مرور زمان در سایت میزفا تشریح خواهیم کرد. توجه داشته باشید که این کدها می‌تواند در سئو ، تجربه کاربری و همینطور فروش تاثیر ویژه‌ای داشته باشد.

نکته: کد وضعیت HTTP یا HTTP status code و یا کد وضعیت اچ تی تی پی، یک اصطلاح هستند و همینطور خط وضعیت HTTP یا HTTP status line و یا خط وضعیت اچ تی تی پی، یک معنی دارند.

خط وضعیت HTTP، اصطلاحی است که به کد وضعیت HTTP زمانی که با عبارت HTTP همراه شده است، اطلاق می‌شود، ما کدهای وضعیت HTTP مختلفی را تعریف کرده‌ایم که مهم‌ترین آن‌ها کدهای وضعیت ۴XX و کدهای وضعیت ۵XX هستند.

البته اگرچه از فنی نادرست است اما خطوط وضعیت HTTP در بیشتر اوقات تحت عنوان کدهای وضعیت HTTP مورد اشاره قرار می‌گیرند.

دسته‌بندی کد وضعیت HTTP

همان گونه که در پایین مشاهده می‌کنید، کدهای وضعیت HTTP، اعداد صحیح سه رقمی هستند؛ رقم نخست آن‌ها برای شناسایی یا تعریف کد مورد نظر در یک دسته‌بندی خاص استفاده می‌شود که یکی از پنج حالت زیر است:

۱XX: اطلاعات – به این معنی که درخواست، پذیرفته شده است یا فرایند همچنان ادامه دارد.

۲XX: تایید می‌کند که عمل با موفقیت انجام شد و یا با موفقیت دریافت شد. همانند کد ۲۰۰

۳XX: راهنمایی مجدد یا هدایت لازم دارد – برای تکمیل درخواست خود، به چیز دیگری نیاز دارد. همانند ریدایرکت ۳۰۱

۴XX: خطای سرویس‌گیرنده (سمت کاربر) که نشان می‌دهد درخواست قابلیت تکمیل ندارد یا اینکه کاربر چیزی را نادرست وارد می‌کند.

۵XX: خطای سرویس‌دهنده (سمت سرور) که حاکی از ناتوانی سرور در تکمیل یا انجام درخواستی است که ظاهراَ معتبر بوده است.

درک این کدها در برنامه ای که ما استفاده میکنیم بسیار مهم است مثلا اگر برنامه ما یک سایت هست و از CMS مثل وردپرس استفاده میکنیم مهم است که این سیستم بتواند خطاها را درست تشخیص دهد تا بتوان براساس نوع کد به بررسی سایت و یا حل مشکلات پرداخت. اصولا به موارد بالا کد وضعیت یا خط وضعیت گویند ولی گاهی مثلا با اسم‌های خطای ۴۰۴ شناخته می‌شود و به همین دلیل ما هم در دسته عیب یابی خطاها نیز این مقاله را قرار داده‌ایم.

اگر نرم‌افزار (برنامه مورد استفاده در سایت شما) در مورد کدی خاص، اطلاع ندارد، دستکم می‌تواند رده‌ آن را شناسایی کند. به عنوان نمونه اگر کد وضعیت ۴۰۴ برای برنامه‌ی کاربردی نامشخص است، می‌تواند با این کد همانند کد ۴۰۰ رفتار کند چرا که کد ۴۰۴ با کد ۴۰۰ در یک دسته‌بندی (رده) قرار می‌گیرد، بنابراین می‌توانیم این گونه فرض کنیم که (کد ۴۰۴) به این معنا است که اشتباه یا خطایی رخ داده است که منشا آن به سرویس‌گیرنده (سمت کاربر) برمی‌گردد.

خطوط وضعیت HTTP (کدهای وضعیت HTTP + معنای آن)

کد وضعیتمعنای آن در فارسی به همراه اطلاحات انگلیسی آن
۱۰۰ادامه – Continue
101پروتکل انتقال – Switching Protocols
102پردازش – Processing
200حله یا بسیار خوب – OK
201ایجاد شده است – Created
202پذیرفته شده است – Accepted
203اطلاعات غیرمجاز – Non-Authoritative Information
204بدون محتوا – No Content
205تنظیم مجدد محتوا – Reset Content
206محتوای ناقص (جزئی) – Partial Content
207چند وضعیتی – Multi-Status
300چند گزینه‌ای – Multiple Choices
301انتقال دائم (معروف به ریدایرکت ۳۰۱) – Moved Permanently
302تغییر مسیر موقت – Found
303دیگری را ببینید – See Other
304اصلاح نشده – Not Modified
305استفاده از پراکسی – Use Proxy
307تغییر مسیر موقت (ریدایرکت موقت) – Temporary Redirect
308تغییر مسیر دائم – Permanent Redirect
400درخواست بد – Bad Request
401غیرمجاز – Unauthorized
402پرداخت الزامی است – Payment Required
403ممنوع – Forbidden
404یافت نشد – Not Found
405روش غیرمجاز – Method Not Allowed
406غیرقابل پذیرش – Not Acceptable
407تایید پراکسی الزامی است – Proxy Authentication Required
408مهلت زمانی درخواست، پایان یافته است – Request Time-out
409تعارض و یا تضاد – Conflict
410رفته (گذشته) – Gone
411طول مورد نیاز – Length Required
412پیش‌ نیاز لازم انجام نشد – Precondition Failed
413موجودیت درخواست خیلی طولانی است – Request Entity Too Large
414درخواست نشانی اینترنتی خیلی طولانی است – Request-URI Too Large
415(این) نوع رسانه پشتیبانی نمی‌شود – Unsupported Media Type
416بُعد درخواست، رضایتبخش نیست – Request Range Not Satisfiable
417انتظار برآورده نشد – Expectation Failed
421درخواست گمراه‌کننده – Misdirected Request
422هویت غیرقابل پردازش – Unprocessable Entity
423قفل شده – Locked
424وابستگی از بین رفت – Failed Dependency
425مجموعه نامرتب – Unordered Collection
426نیازمند به ارتقارسانی – Upgrade Required
428پیش‌نیاز لازم است – Precondition Required
429درخواست‌های بسیار زیاد – Too Many Requests
431فیلدهای درخواست سرصفحه خیلی بزرگ است – Request Header Fields Too Large
451به دلایل قانونی غیرقابل دسترس است – Unavailable For Legal Reasons
500خطای سرویس‌دهنده‌ی داخلی – Internal Server Error
501قابل اجرا نیست – Not Implemented
502دروازه‌ی بد – Bad Gateway
503خدمات در دسترس نیست – Service Unavailable
504وقفه در دروازه – Gateway Time-out
505این نسخه از HTTP قابل پشتیبانی نیست – HTTP Version Not Supported
506متغیر قابل انتقال – Variant Also Negotiates
507فضا ذخیره‌سازی ناکافی است – Insufficient Storage
508حلقهشناسایی شده است – Loop Detected
510تمدید نشده – Not Extended
511احراز صلاحیت شبکه مورد نیاز است – Network Authentication Required

بهترین اکستنشن‌های کروم

اینا یسری اکستنشن هایی هستن که به نظر من خیلی کار راه اندازن، به مرور این لیست رو کامل می کنم

Toby

یه اکستنشن برای سروسامون دادن به لینکاتون

Category Tabs for Google Keep

یه اکستنشن بی نظیر برای مدیریت یادداشت‌ها، تسکها(وظایف) و لینکها با کلی امکانات مثل قراردادن یادآور، تگ و….

Google Keep Chrome Extension

یه مکمل فوق العاده برای اکستنشن بالا( Category Tabs for Google Keep) که باهاش می تونید به راحتی هر صفحه ای رو ذخیره کنید