کدهای وضعیت HTTP
در مرورگر خطایی مثل 404، 500 یا 502 دیدید؟ بفهمید چه معنایی دارد، مشکل از شماست یا از سایت، و چطور رفع میشود.
1xx اطلاعاتی3 کد2xx موفق5 کد3xx تغییر مسیر7 کد4xx خطاهای کلاینت27 کد5xx خطاهای سرور9 کدخطاهای Cloudflare (52x)7 کد
1xx اطلاعاتی
درخواست دریافت شده و هنوز در حال پردازش است.
HTTP 100 Continueسرور سرآیندهای درخواست را دریافت کرده و کلاینت باید ارسال بدنه درخواست را ادامه دهد.HTTP 101 Switching Protocolsسرور میپذیرد که به پروتکل درخواستی کلاینت (مثلاً WebSocket) تغییر کند.HTTP 103 Early Hintsسرور پیش از پاسخ نهایی، سرآیندهای مقدماتی مثل پیوندهای preload را میفرستد تا مرورگر زودتر بارگذاری منابع را شروع کند.
2xx موفق
درخواست دریافت و با موفقیت پردازش شد.
HTTP 200 OKدرخواست با موفقیت انجام شد.HTTP 201 Createdدرخواست موفق بود و منبع جدیدی ایجاد شد.HTTP 202 Acceptedدرخواست برای پردازش پذیرفته شد، اما پردازش هنوز تمام نشده است.HTTP 204 No Contentدرخواست موفق بود، اما محتوایی برای بازگرداندن وجود ندارد.HTTP 206 Partial Contentسرور طبق درخواست فقط بخشی از فایل را میفرستد (برای دانلود قابل ادامه و پخش ویدیو).
3xx تغییر مسیر
اقدام دیگری لازم است، معمولاً دنبال کردن تغییر مسیر به نشانی دیگر.
HTTP 300 Multiple Choicesمنبع بیش از یک نسخه دارد و کلاینت میتواند یکی را انتخاب کند.HTTP 301 Moved Permanentlyصفحه برای همیشه به نشانی جدیدی منتقل شده است؛ مرورگرها و موتورهای جستجو باید از نشانی جدید استفاده کنند.HTTP 302 Foundصفحه موقتاً در نشانی دیگری در دسترس است.HTTP 303 See Otherکلاینت باید نتیجه را از نشانی دیگری بگیرد (معمولاً پس از ارسال فرم).HTTP 304 Not Modifiedنسخه ذخیرهشده در حافظه نهان مرورگر هنوز بهروز است، پس سرور محتوا را دوباره نمیفرستد.HTTP 307 Temporary Redirectصفحه موقتاً در نشانی دیگری است و درخواست باید آنجا با همان روش تکرار شود.HTTP 308 Permanent Redirectصفحه برای همیشه منتقل شده و درخواست باید در نشانی جدید با همان روش تکرار شود.
4xx خطاهای کلاینت
مشکل در درخواست است: نشانی اشتباه، نبود مجوز یا داده نامعتبر.
HTTP 400 Bad Requestسرور نمیتواند درخواست را پردازش کند چون نادرست ساخته شده یا نامعتبر است.HTTP 401 Unauthorizedباید وارد شوید: احراز هویت لازم است و وجود نداشت یا نامعتبر بود.HTTP 403 Forbiddenسرور درخواست را فهمید اما از دادن دسترسی خودداری میکند.HTTP 404 Not Foundسرور صفحه یا فایل درخواستی را پیدا نمیکند.HTTP 405 Method Not Allowedروش درخواست (مثلاً POST) برای این نشانی مجاز نیست.HTTP 406 Not Acceptableسرور نمیتواند محتوا را در قالبی که کلاینت میپذیرد برگرداند.HTTP 407 Proxy Authentication Requiredابتدا باید در سرور پراکسی بین شما و سایت وارد شوید.HTTP 408 Request Timeoutسرور بیش از حد منتظر ماند تا کلاینت ارسال درخواست را تمام کند.HTTP 409 Conflictدرخواست با وضعیت فعلی منبع تعارض دارد.HTTP 410 Goneصفحه برای همیشه حذف شده و برنمیگردد.HTTP 411 Length Requiredسرور میخواهد درخواست طول خود را مشخص کند (سرآیند Content-Length).HTTP 412 Precondition Failedشرطی در سرآیندهای درخواست با نسخه فعلی منبع برآورده نمیشود.HTTP 413 Content Too Largeفایل یا داده ارسالی بزرگتر از حد مجاز سرور است.HTTP 414 URI Too Longنشانی (URL) طولانیتر از حدی است که سرور میپذیرد.HTTP 415 Unsupported Media Typeسرور قالب داده ارسالی را نمیپذیرد.HTTP 416 Range Not Satisfiableبخش درخواستی فایل خارج از اندازه فایل است.HTTP 417 Expectation Failedسرور نمیتواند شرط سرآیند Expect درخواست را برآورده کند.HTTP 418 I'm a teapot (Unused)شوخی اول آوریل از RFC 2324 («من یک قوری هستم»). این کد رزرو شده و در HTTP واقعی استفاده نمیشود.HTTP 421 Misdirected Requestدرخواست به سروری رسیده که نمیتواند برای این نشانی سایت پاسخ دهد.HTTP 422 Unprocessable Contentدرخواست درست ساخته شده اما دادههای آن نامعتبر است (مثلاً اعتبارسنجی را رد نکرد).HTTP 423 Lockedمنبع قفل است و اکنون نمیتوان آن را تغییر داد.HTTP 425 Too Earlyسرور از پردازش درخواستی که ممکن است تکرار شود (خیلی زود در اتصال ارسال شده) خودداری میکند.HTTP 426 Upgrade Requiredکلاینت برای ادامه باید به پروتکل دیگر یا جدیدتری برود.HTTP 428 Precondition Requiredسرور درخواست شرطی میخواهد تا تغییرات دیگران بازنویسی نشود.HTTP 429 Too Many Requestsدر زمان کوتاه درخواستهای بیش از حد ارسال شد (محدودیت نرخ).HTTP 431 Request Header Fields Too Largeسرآیندهای درخواست، اغلب کوکیها، بیش از حد بزرگاند.HTTP 451 Unavailable For Legal Reasonsدسترسی به دلایل قانونی مسدود شده است، مثلاً حکم دادگاه یا درخواست دولت.
5xx خطاهای سرور
سرور نتوانست درخواست معتبری را پردازش کند؛ مشکل از طرف سایت است.
HTTP 500 Internal Server Errorسرور با خطای غیرمنتظرهای روبهرو شد و نتوانست درخواست را کامل کند.HTTP 501 Not Implementedسرور از قابلیت لازم برای انجام درخواست پشتیبانی نمیکند.HTTP 502 Bad Gatewayدروازه یا سرور پراکسی از سرور پشت خود پاسخ نامعتبر گرفت.HTTP 503 Service Unavailableسرور موقتاً نمیتواند درخواست را پردازش کند چون بیش از حد بارگذاری شده یا در حال تعمیر است.HTTP 504 Gateway Timeoutدروازه یا سرور پراکسی بهموقع از سرور پشت خود پاسخ نگرفت.HTTP 505 HTTP Version Not Supportedسرور از نسخه HTTP بهکاررفته در درخواست پشتیبانی نمیکند.HTTP 507 Insufficient Storageسرور فضای ذخیرهسازی کافی برای انجام درخواست ندارد.HTTP 508 Loop Detectedسرور هنگام پردازش درخواست یک حلقه بیپایان تشخیص داد.HTTP 511 Network Authentication Requiredپیش از استفاده از اینترنت باید وارد شبکه شوید (مثلاً وایفای هتل، فرودگاه یا عمومی).
خطاهای Cloudflare (52x)
کدهای غیررسمی که Cloudflare وقتی پاسخ معتبری از سرور اصلی سایت دریافت نمیکند برمیگرداند.
HTTP 520 Web Server Returned an Unknown Errorسرور سایت پاسخی خالی، ناشناخته یا غیرمنتظره به Cloudflare داد.HTTP 521 Web Server Is Downسرور سایت اتصال Cloudflare را رد کرد (وبسرور از کار افتاده یا Cloudflare را مسدود میکند).HTTP 522 Connection Timed Outمهلت Cloudflare هنگام اتصال به سرور سایت به پایان رسید.HTTP 523 Origin Is UnreachableCloudflare نمیتواند به سرور سایت برسد (سرور اصلی در دسترس نیست).HTTP 524 A Timeout OccurredCloudflare به سرور سایت وصل شد اما سرور پیش از پایان مهلت (بهطور پیشفرض 125 ثانیه) پاسخ نداد.HTTP 525 SSL Handshake Failedدستدهی SSL/TLS بین Cloudflare و سرور سایت ناموفق بود.HTTP 526 Invalid SSL CertificateCloudflare نمیتواند گواهی SSL روی سرور سایت را تأیید کند.