آموزش سئو فنیآموزش سئو پیشرفتهسئو داخلیعیب یابی خطا

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

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

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

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

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

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

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

  • 1XX: اطلاعات – به این معنی که درخواست، پذیرفته شده است یا فرایند همچنان ادامه دارد.
  • 2XX: تایید می‌کند که عمل با موفقیت انجام شد و یا با موفقیت دریافت شد. همانند کد 200
  • 3XX: راهنمایی مجدد یا هدایت لازم دارد – برای تکمیل درخواست خود، به چیز دیگری نیاز دارد. همانند ریدایرکت 301
  • 4XX: خطای سرویس‌گیرنده (سمت کاربر) که نشان می‌دهد درخواست قابلیت تکمیل ندارد یا اینکه کاربر چیزی را نادرست وارد می‌کند.
  • 5XX: خطای سرویس‌دهنده (سمت سرور) که حاکی از ناتوانی سرور در تکمیل یا انجام درخواستی است که ظاهراَ معتبر بوده است.

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

اینم بخون، جالبه
رفع خطای 400 Bad Request

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

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

کد وضعیت معنای آن در فارسی به همراه اطلاحات انگلیسی آن
100 ادامه – 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 انتقال دائم (معروف به ریدایرکت 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
اینم بخون، جالبه
رفع خطای 404 not found

 

فرق بین 302 با 307

شاید برای شما سوالی پیش آید که کد 302 و کد 307 که هر دو تغییر مسیر موقت هستند چه تفاوتی با هم دارند؟ فرق اصلی این دو کد در این هست که در کد 302 می‌توان از یک متد به متد دیگر رفت ولی در کد 307 امکان پذیر نیست، توضیحات بیشتر درباره متدها

فرق بین 301 و 308

تفاوت و فرق اصلی این کدها هم همانند کدهای بالا است و کد 301 قابلیت تغییر متد را داراست. به شکل خلاصه:

Temporary Permanent
302 301 Allows changing the request method from POST to GET
307 308 Doesn’t allow changing the request method from POST to GET

منبع جدول

خطوط وضعیت HTTP غیر رسمی

خطوط وضعیت HTTP که در زیر اشاره شده است ممکن است به وسیله‌ی خدمات یا سرویس‌های شخص ثالث به عنوان پاسخ‌های خطا استفاده شود اما در هیچ RFC مشخص نشده است.

کد وضعیت معنای آن در فارسی به همراه اطلاحات انگلیسی آن
103 محل بررسی (چک‌پوینت) – Checkpoint
420 روش با شکست مواجه شده است – Method Failure
420 آرامش خود را ارتقا ببخشید – Enhance Your Calm
440 پایان زمان ورود – Login Timeout
449 تلاش دوباره – Retry With
450 مسدود شده به وسیله‌ی برنامه‌های کنترل توسط والدین که در ویندوز است – Blocked by Windows Parental Controls
451 تغییر مسیر – Redirect
498 نامعتبر است – Invalid Token
499 کد مورد نیاز است – Token Required
499 درخواست به وسیله‌ی آنتی‌ویروس‌ها ممنوع شده است – Request has been forbidden by antivirus
509 پهنای باند بیش از حد مجاز است – Bandwidth Limit Exceeded
530 سایت متوقف شده است – Site is frozen

 

توجه: مهم است که به یاد داشته باشید که با وجود این که کدهای وضعیت HTTP ممکن است با شماره‌های مربوط به پیغام‌های خطایی که در متون دیگر است ، مانند کدهای خطای مربوط به مدیریت دستگاه به اشتراک گذاشته شود اما این بدان معنا نیست که این دو (کد وضعیت و شماره‌ها) در هر حالبه هم مرتبط هستند.

RestCheatSheet2
این عکس هم اطلاعات خوبی درباره تقسیم بندی کدها در قالب استانداردها به شما میده – منبع عکس

سایت ویکی پدیا هم در این مقاله به توضیحات خوبی اشاره کرده است.
این مجموعه از مقالات سئو همه در جهت تکمیل شدن آموزش رایگان سئو می‌باشد و به امید آن که مورد استفاده شما گردد.
اگر به دنبال خطاهای بیشتری هستید قسمت ارورهای 5xx و ارورهای 4xx را مطالعه نمایید.
و در آخر خوشحال می‌شویم تجربیات و سوالات خود را در قسمت نظرات مطرح کنید.

 

منبع : میزفا

فهرست کدهای وضعیت HTTP
امتیاز 5 از 2 رای
اینم بخون، جالبه
رفع خطای 502 Bad Gateway
برچسب ها

پوریا آریافر

اولین کسب و کار آنلاین خودم را در فیسبوک راه‌اندازی کردم و در سال ۲۰۱۱ یکی از پرتعامل‌ترین صفحات فارسی با ۸۰ هزار فالور فعال را داشتم. سپس وارد دنیای شبکه شدم و در انتهای سال ۲۰۱۲ مدرک MCSE مایکروسافت را دریافت کردم، در دوران خدمت سربازی مسئول بهینه سازی یک وبسایت خبری معتبر شدم و آشنایی با سئو را آموختم و در سال ۲۰۱۴ توانستم به رتبه ۴۰۰ الکسا نزدیک کنم. برخلاف میل درونی، وارد دانشگاه شدم و سه ساله در مقطع کارشناسی IT فارغ التحصیل شدم، در همان سال بزرگ‌ترین کانال تلگرامی IT با ۴۰ هزار عضو را داشتم، که فروختم تا بتوانم تمرکز را فقط بر روی سئو بگذارم، فعالیت‌های سئو به شکل تخصصی بنده در قالب پروژه‌های مختلف و آموزش‌های حضوری و غیرحضوری در دفتر میزفا و دانشگاه علامه طباطبایی تهران صورت ‌می‌گیرد، تجربه بهینه سازی موفقی در بهبود UX و CRO پروژه‌های سئو کسب کرده‌ام. در همه ابزارهای گوگل به جز adwords تسلط کاملی دارم. عاشق کسب تجربه های جدید هستم. راز پیشرفت در هر کاری را یادگیری و یاددادن می‌دانم و میزفا که در اواخر ۲۰۱۶ راه‌اندازی شده، می‌تواند چنین بستر مناسبی را فراهم کند. نقد و بازخوردهای سازنده شما، جوهر تلاش‌های مستمر ماست تا یک قدم خودمون بهبود بدیم. منتظریم ...

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره رایگان سئو