مرجع فنی

کدهای وضعیت پاسخ HTTP

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

How to read this catalogue: A status is not a complete diagnosis by itself. Check the request method, response headers, body, redirect target, and the server or proxy that generated it. Unrecognized values generally retain the meaning of their first-digit class, but their exact behavior may be implementation-specific.

سازگاری با مرورگر و مدیریت پاسخ

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

خانواده پاسخکروم / اجفایرفاکسسافاریاپرانمایش وب اندروید / iOSنکته سازگاری
۱xx اطلاعاتی (Informational)به‌عنوان پاسخ‌های موقت پروتکل پشتیبانی می‌شودبه‌عنوان پاسخ‌های موقت پروتکل پشتیبانی می‌شودبه‌عنوان پاسخ‌های موقت پروتکل پشتیبانی می‌شودبه‌عنوان پاسخ‌های موقت پروتکل پشتیبانی می‌شودتوسط پشته شبکه زیرین پشتیبانی می‌شودکدهای ۱۰۰ و ۱۰۱ تثبیت شده‌اند؛ ۱۰۲ تخصصی/منسوخ (deprecated) است. پذیرش ۱۰۳ Early Hints و رفتار قابل مشاهده پیش‌بارگذاری بسته به نسخه مرورگر، سرور و واسطه متفاوت است.
۲xx موفقیت (Success)پشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودمعناشناسی استاندارد موفقیت مشترک است. قوانین بدنه همچنان اهمیت دارند: به عنوان مثال، کدهای ۲۰۴ و ۲۰۵ بدنه پاسخ ندارند.
۳xx تغییر مسیر (Redirection)پشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودمکان، روش، کش و سیاست امنیتی بر ناوبری تأثیر می‌گذارند. کدهای ۳۰۱/۳۰۲ ممکن است POST را به GET تغییر دهند؛ ۳۰۷/۳۰۸ روش را حفظ می‌کنند.
۴xx خطای کلاینت/درخواست (Client/Request Error)پشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودمرورگر پاسخ را دریافت می‌کند؛ اینکه آیا بدنه سرور را نمایش دهد یا یک نمای خطای تولید شده توسط مرورگر را، بسته به وضعیت و محصول متفاوت است.
۵xx خطای سرور (Server Error)پشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودپشتیبانی می‌شودکلاینت‌ها می‌توانند کلاس پاسخ را پردازش کنند، اما صفحات تولید شده توسط پروکسی، رفتار تلاش مجدد و رابط کاربری تشخیصی در همه مرورگرها یکسان نیستند.
کد ناشناخته در یک کلاس شناخته‌شدهمدیریت در سطح کلاسمدیریت در سطح کلاسمدیریت در سطح کلاسمدیریت در سطح کلاسمدیریت در سطح کلاسکلاینت‌های HTTP می‌توانند کلاس عمومی را از رقم اول استنتاج کنند؛ به اینکه یک کد سفارشی دارای معناشناسی استاندارد یا رابط کاربری یکسان است، تکیه نکنید.

سازگاری در اینجا مدیریت در سطح پروتکل را توصیف می‌کند، نه تضمینی برای اینکه هر مرورگر همان صفحه خطا را نمایش دهد. کلاینت‌های قدیمی‌تر، وب‌ویوهای تعبیه‌شده، پروکسی‌ها و پورتال‌های اسیر (captive portals) ممکن است رفتارهای اضافی را اعمال کنند.

۱xx — پاسخ‌های اطلاعاتی

100

Continue (ادامه)

سرور هدرهای درخواست را پذیرفته و در انتظار بدنه باقی‌مانده درخواست است. این حالت معمولاً با Expect: 100-continue استفاده می‌شود تا کلاینت از بارگذاری یک بدنه بزرگ زمانی که درخواست رد خواهد شد، جلوگیری کند.

راهنمایی عملیاتی: Interim response; continue sending the body only when one is expected.

101

Switching Protocols (تغییر پروتکل‌ها)

سرور موافقت می‌کند که پس از درخواست ارتقا توسط کلاینت، پروتکل این اتصال را تغییر دهد. دست‌دادن‌های وب‌سوکت (WebSocket handshakes) یک استفاده آشنا هستند.

راهنمایی عملیاتی: Connection-level transition; verify the Upgrade and Connection headers.

102

Processing (در حال پردازش)

یک سرور WebDAV گزارش می‌دهد که یک عملیات طولانی آغاز شده اما هنوز کامل نشده است. این یک پاسخ قدیمی/منسوخ (legacy/deprecated) است و نباید با نتیجه نهایی اشتباه گرفته شود.

راهنمایی عملیاتی: Interim WebDAV status; wait for the final response.

103

Early Hints (راهنمایی‌های اولیه)

سرور در حالی که پاسخ نهایی را آماده می‌کند، هدرهای مقدماتی، اغلب راهنمایی‌های لینک (link hints) را ارسال می‌کند. کلاینت ممکن است بازیابی دارایی‌های احتمالاً حیاتی را زودتر آغاز کند.

راهنمایی عملیاتی: Interim optimization; a final response must follow.

۲xx — پاسخ‌های موفق

200

OK (تأیید / موفق)

درخواست با موفقیت انجام شد. بازنمایی بستگی به روش دارد: GET منبع را برمی‌گرداند، HEAD فراداده (متداده) را بدون بدنه برمی‌گرداند و یک عمل نوشتن ممکن است بازنمایی نتیجه را برگرداند.

راهنمایی عملیاتی: Use for a completed request with a response representation when appropriate.

201

Created (ایجاد شد)

درخواست تکمیل شد و یک یا چند منبع ایجاد کرد. پاسخ باید منبع جدید را شناسایی کند، معمولاً با Location، و ممکن است بازنمایی آن را برگرداند.

راهنمایی عملیاتی: Typical after POST or PUT; ensure the created resource can be located.

202

Accepted (پذیرفته شد)

سرور درخواست را برای پردازش پذیرفته است، اما پردازش به پایان نرسیده و ممکن است همچنان با شکست مواجه شود. پروتکل HTTP بعدها پاسخ دومی برای همان تبادل ارسال نمی‌کند.

راهنمایی عملیاتی: Provide an operation/status URL or another way to learn the eventual outcome.

203

Non-Authoritative Information (اطلاعات غیرمعتبر)

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

راهنمایی عملیاتی: Use only when an intermediary transformation is relevant.

204

No Content (بدون محتوا)

درخواست با موفقیت انجام شد و هیچ محتوای پاسخی برای ارسال وجود ندارد. هدرها همچنان می‌توانند فراداده‌های مفیدی مانند اعتبارسنجهای به‌روز شده را حمل کنند.

راهنمایی عملیاتی: Do not include a response body.

205

Reset Content (بازنشانی محتوا)

درخواست با موفقیت انجام شد و به کلاینت دستور داده می‌شود که نما یا فرم ارسال‌کننده را بازنشانی کند. هیچ محتوای پاسخی ارسال نمی‌شود.

راهنمایی عملیاتی: Useful for interactions that should clear/reset the current input state.

206

Partial Content (محتوای جزئی)

سرور یک درخواست محدوده معتبر را برآورده کرده و فقط محدوده یا محدوده‌های بایت درخواست شده را برمی‌گرداند. Content-Range توصیف می‌کند چه چیزی تحویل داده شده است.

راهنمایی عملیاتی: Ensure range and Content-Range values match; common for resumable media/downloads.

207

Multi-Status (چند وضعیتی)

یک پاسخ WebDAV نتایج جداگانه‌ای را برای منابع متعدد یا زیرعمللیات‌ها، معمولاً در یک بدنه ساختاریافته XML، گزارش می‌دهد.

راهنمایی عملیاتی: Interpret each embedded resource result; the outer status alone is not the full outcome.

208

Already Reported (قبلاً گزارش شده است)

یک پاسخ چندوضعیت WebDAV اعضای قبلاً فهرست‌شده در همان پاسخ را برای جلوگیری از تکرار حذف می‌کند.

راهنمایی عملیاتی: WebDAV-specific; interpret together with the surrounding multistatus response.

226

IM Used (IM استفاده شد)

سرور یک درخواست GET را با استفاده از دستکاری‌های نمونه برآورده کرده و بازنمایی مشتق شده از منبع فعلی را بر اساس مکانیزم دلتای توافق شده برمی‌گرداند.

راهنمایی عملیاتی: Specialized delta encoding; clients and servers must agree on the transformation.

۳xx — تغییر مسیر و اعتبارسنچی کش

300

Multiple Choices (انتخاب‌های متعدد)

هدف دارای بازنمایی‌ها یا مقصدهای متعددی است و پاسخ انتخاب‌هایی را ارائه می‌دهد. یک کلاینت یا کاربر ممکن است نوع ترجیحی را انتخاب کند.

راهنمایی عملیاتی: Include clear alternatives; do not assume every client will choose automatically.

301

Moved Permanently (به‌طور دائم منتقل شد)

منبع دارای یک شناسه URI جدید دائمی است. کلاینت‌ها ممکن است لینک‌ها و کش‌های ذخیره‌شده را به‌روزرسانی کنند، بنابراین فقط زمانی از آن استفاده کنید که انتقال دائمی مد نظر باشد.

راهنمایی عملیاتی: For SEO migrations, redirect directly to the final equivalent URL and update internal links.

302

Found (یافت شد)

منبع به‌طور موقت در یک URI دیگر در دسترس است. رفتار تاریخی در برخی موارد تغییرات روش را مجاز می‌داند، بنابراین زمانی که یک درخواست POST باید به عنوان POST باقی بماند، امن‌ترین انتخاب نیست.

راهنمایی عملیاتی: Use for temporary moves when method rewriting is acceptable; consider 307 when it is not.

303

See Other (مشاهده موارد دیگر)

کلاینت باید منبع نام‌گذاری شده توسط Location را با روش GET (یا در صورت لزوم HEAD) بازیابی کند، نه اینکه عمل اصلی را تکرار کند. این حالت معمولاً پس از ارسال فرم استفاده می‌شود.

راهنمایی عملیاتی: Implements the Post/Redirect/Get pattern and avoids resubmitting the action.

304

Not Modified (اصلاح‌نشده / تغییر نیافته)

یک درخواست مشروط GET یا HEAD نشان می‌دهد که بازنمایی ذخیره‌شده در کش هنوز معتبر است. پاسخ فاقد بدنه است و به کلاینت اجازه می‌دهد نسخه ذخیره‌شده خود را دوباره استفاده کند.

راهنمایی عملیاتی: Return only when a validator such as If-None-Match or If-Modified-Since matches.

305

Use Proxy (استفاده از پروکسی)

یک پاسخ تاریخی پیشنهاد می‌کرد که کلاینت از طریق یک پروکسی به منبع دسترسی پیدا کند. این کد به دلایل امنیتی منسوخ شده است و نباید توسط سرویس‌های مدرن استفاده شود.

راهنمایی عملیاتی: Do not deploy; configure proxies out of band.

306

Unused (استفاده‌نشده)

این مقدار در مشخصات مدرن HTTP رزرو شده/استفاده‌نشده است. این مقدار هیچ معنای عملیاتی استانداردی برای یک برنامه وب فعلی ندارد.

راهنمایی عملیاتی: Do not send it.

307

Temporary Redirect (تغییر مسیر موقت)

منبع به‌طور موقت در یک URI دیگر قرار دارد و کلاینت باید هنگام دنبال کردن تغییر مسیر، روش و بدنه اصلی را حفظ کند.

راهنمایی عملیاتی: Use when temporary relocation must not turn POST into GET.

308

Permanent Redirect (تغییر مسیر دائم)

منبع به‌طور دائم منتقل شده است و کلاینت باید هنگام دنبال کردن تغییر مسیر، روش و بدنه اصلی را حفظ کند.

راهنمایی عملیاتی: Use for lasting moves where method preservation matters; update canonical/internal references.

۴xx — خطاهای کلاینت/درخواست

400

Bad Request (درخواست نامعتبر)

سرور نمی‌تواند درخواست را پردازش کند زیرا نحو (syntax)، قاب‌بندی (framing) یا داده‌های ارائه‌شده نامعتبر هستند. تکرار همان درخواست بدون تغییر بعید است کمکی کند.

راهنمایی عملیاتی: Inspect URL encoding, JSON/body syntax, required fields, and request framing.

401

Unauthorized (احراز هویت‌نشده / غیرمجاز)

درخواست فاقد اعتبارنامه احراز هویت معتبر برای مقصد است. برخلاف نامش، این پاسخ به این معناست که احراز هویت الزامی است یا شکست خورده است.

راهنمایی عملیاتی: Send the expected credentials and include a WWW-Authenticate challenge.

402

Payment Required (پرداخت الزامی است)

برای استفاده در آینده رزرو شده است، هرچند برخی محصولات از آن برای جریان‌های کاری پرداخت یا سهمیه استفاده می‌کنند. هیچ رفتار پرداخت واحدی که به‌طور جهانی قابل تعامل باشد وجود ندارد.

راهنمایی عملیاتی: Treat vendor-specific meanings as such; document the API contract.

403

Forbidden (دسترسی ممنوع)

سرور درخواست را متوجه شده اما از برآورده کردن آن خودداری می‌کند. اعتبارنامه‌های معتبر لزوماً نتیجه را تغییر نمی‌دهند زیرا محدودیت ممکن است مبتنی بر سیاست باشد.

راهنمایی عملیاتی: Check permissions, access policy, IP/WAF rules, and resource-level authorization.

404

Not Found (یافت نشد)

سرور نمی‌تواند بازنمایی فعلی برای URI درخواست شده پیدا کند، یا تمایلی به فاش کردن وجود آن ندارد. پاسخ به تنهایی نمی‌گوید که آیا غیبت موقت است یا دائم.

راهنمایی عملیاتی: Repair the URL, restore the resource, or use 410 when removal is known to be permanent.

405

Method Not Allowed (روش مجاز نیست)

منبع وجود دارد، اما از روش استفاده شده در این درخواست پشتیبانی نمی‌کند.

راهنمایی عملیاتی: Return an Allow header listing methods the resource accepts.

406

Not Acceptable (غیرقابل قبول)

سرور نمی‌تواند بازنمایی مطابق با ترجیحات پذیرش فعال کلاینت تولید کند.

راهنمایی عملیاتی: Relax Accept constraints or configure a suitable representation/negotiation policy.

407

Proxy Authentication Required (احراز هویت پروکسی الزامی است)

یک پروکسی واسطه قبل از اینکه درخواست را جلو ببرد به اعتبارنامه نیاز دارد.

راهنمایی عملیاتی: Authenticate to the proxy using Proxy-Authenticate / Proxy-Authorization; this is distinct from origin authentication.

408

Request Timeout (پایان مهلت درخواست)

سرور درخواست کامل را در زمانی که برای انتظار آماده بود دریافت نکرد. کلاینت ممکن است در یک اتصال جدید دوباره تلاش کند.

راهنمایی عملیاتی: Check network stalls, upload size, and server/proxy timeout settings.

409

Conflict (تضاد / تعارض)

درخواست با وضعیت فعلی منبع تضاد دارد، مانند برخورد نسخه یا تلاشی برای ایجاد یک مورد تکراری.

راهنمایی عملیاتی: Explain the conflict and provide enough current state for the client to resolve it.

410

Gone (از دست رفته / حذف شده)

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

راهنمایی عملیاتی: Use when removal is deliberate; remove obsolete internal links and references.

411

Length Required (طول الزامی است)

سرور به یک هدر Content-Length نیاز دارد اما درخواست یکی را فراهم نکرده است.

راهنمایی عملیاتی: Send an accurate Content-Length or use a supported transfer framing.

412

Precondition Failed (پیش‌شرط شکست خورد)

یک شرط درخواست مانند If-Match نادرست ارزیابی شد، بنابراین سرور عمل درخواست شده را انجام نداد.

راهنمایی عملیاتی: Refresh the representation and retry with current validators/state.

413

Content Too Large (محتوا بیش از حد بزرگ است)

بدنه درخواست از حد مجازی که سرور مایل یا قادر به پردازش آن است فراتر می‌رود. سرور ممکن است اتصال را ببندد یا پس از کاهش بدنه اجازه تلاش مجدد دهد.

راهنمایی عملیاتی: Reduce payload size or adjust documented upload limits.

414

URI Too Long (شناسه URI بیش از حد طولانی است)

هدف درخواست طولانی‌تر از آن چیزی است که سرور مایل به تفسیر آن باشد، که اغلب به دلیل یک رشته پرس‌وجو (query string) بیش از حد بزرگ است.

راهنمایی عملیاتی: Use a shorter URI or move suitable data into a request body.

415

Unsupported Media Type (نوع رسانه پشتیبانی نمی‌شود)

سرور بدنه درخواست را رد می‌کند زیرا نوع رسانه، کدگذاری محتوا یا فرمت بازرسی شده آن پشتیبانی نمی‌شود.

راهنمایی عملیاتی: Send a supported Content-Type/encoding and a body matching it.

416

Range Not Satisfiable (محدوده قابل برآورده شدن نیست)

محدوده بایت درخواست شده قابل سرویس‌دهی نیست، به عنوان مثال زیرا از طول بازنمایی فراتر شروع می‌شود.

راهنمایی عملیاتی: Re-check resource length and range units; servers may return Content-Range: bytes */length.

417

Expectation Failed (انتظار برآورده نشد)

سرور یا واسطه نمی‌تواند انتظاری را که در هدر expect اعلام شده برآورده کند.

راهنمایی عملیاتی: Retry without the unsupported expectation when safe and appropriate.

418

I'm a teapot (من یک قوری چای هستم)

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

راهنمایی عملیاتی: Do not depend on it for interoperable production behavior.

421

Misdirected Request (درخواست اشتباه هدایت‌شده)

درخواست به سروری رسیده است که نمی‌تواند پاسخ معتبری برای URI هدف تولید کند، اغلب به این دلیل که مسیریابی اتصال یا مرجع HTTP مطابقت ندارد.

راهنمایی عملیاتی: Retry over a suitable connection and inspect Host/:authority, SNI, and proxy routing.

422

Unprocessable Content (محتوای غیرقابل پردازش)

نوع محتوا و نحو درک شده‌اند، اما سرور نمی‌تواند دستورالعمل‌ها را اعمال کند یا محتوای ارسال شده را اعتبارسنچی کند.

راهنمایی عملیاتی: Return actionable field-level validation details; correcting the payload may allow success.

423

Locked (قفل‌شده)

یک منبع WebDAV قفل شده است، بنابراین روش درخواست شده تا زمانی که شرط قفل حل شود قابل اجرا نیست.

راهنمایی عملیاتی: Check lock ownership, timeout, and WebDAV lock-token handling.

424

Failed Dependency (وابستگی ناموفق)

یک عملیات WebDAV شکست خورد زیرا یک عملیات قبلی مورد نیاز در همان دنباله درخواست شکست خورده بود.

راهنمایی عملیاتی: Resolve the earlier failed action before retrying dependent operations.

425

Too Early (بسیار زود)

سرور از پردازش درخواستی که ممکن است در طول داده‌های اولیه (early data) تکرار شده باشد، برای کاهش خطر پخش مجدد خودداری می‌کند.

راهنمایی عملیاتی: Retry after the connection is established without early data.

426

Upgrade Required (ارتقا الزامی است)

سرور از پروتکل فعلی امتناع می‌ورزد و نشان می‌دهد که کلاینت باید به پروتکل دیگری تغییر وضعیت دهد.

راهنمایی عملیاتی: Include an Upgrade header that describes supported protocol choices.

428

Precondition Required (پیش‌شرط الزامی است)

سرور برای جلوگیری از به‌روزرسانی‌های از دست رفته به یک درخواست مشروط نیاز دارد، اما کلاینت یک درخواست غیرمشروط ارسال کرده است.

راهنمایی عملیاتی: Fetch current state and submit an appropriate condition such as If-Match.

429

Too Many Requests (درخواست‌های بیش از حد)

کلاینت درخواست‌های زیادی را در یک دوره مشخص، بر اساس محدودیت نرخ تعریف‌شده توسط سرور ارسال کرده است.

راهنمایی عملیاتی: Back off, honor Retry-After when present, and avoid synchronized retry bursts.

431

Request Header Fields Too Large (فیلدهای هدر درخواست بیش از حد بزرگ هستند)

سرور درخواست را پردازش نخواهد کرد زیرا یک یا چند فیلد هدر، یا مجموعه هدر ترکیبی، بسیار بزرگ است.

راهنمایی عملیاتی: Reduce cookies/custom headers or adjust an intentional server limit.

451

Unavailable For Legal Reasons (به دلایل قانونی در دسترس نیست)

سرور نمی‌تواند منبع درخواست شده را به دلیل محدودیت قانونی فراهم کند.

راهنمایی عملیاتی: Where appropriate, explain the restriction and its scope without exposing protected information.

۵xx — خطاهای سرور و واسطه

500

Internal Server Error (خطای داخلی سرور)

سرور با یک وضعیت غیرمنتظره مواجه شد و نمی‌تواند درخواست را تکمیل کند. این یک پشتیبان عمومی است زمانی که هیچ خطای سرور دقیق‌تری اعمال نمی‌شود.

راهنمایی عملیاتی: Correlate the request with server logs and avoid exposing stack traces to visitors.

501

Not Implemented (پیاده‌سازی نشده است)

سرور از قابلیت مورد نیاز برای برآورده کردن درخواست پشتیبانی نمی‌کند، که معمولاً یک روش یا قابلیت پیاده‌سازی نشده است.

راهنمایی عملیاتی: Implement the capability or use a supported method; it is not intended for temporary overload.

502

Bad Gateway (درگاه نامعتبر)

یک سرور که به عنوان دروازه (gateway) یا پروکسی عمل می‌کند، پاسخ نامعتبری از یک سرور بالادست (upstream) دریافت کرده است.

راهنمایی عملیاتی: Inspect upstream health, protocol/TLS settings, DNS, and proxy logs.

503

Service Unavailable (سرویس در دسترس نیست)

سرور موقتاً قادر به رسیدگی به درخواست نیست، که اغلب به دلیل تعمیر و نگهداری یا اضافه بار است.

راهنمایی عملیاتی: If possible provide Retry-After, a helpful response, and cache controls suitable for a temporary failure.

504

Gateway Timeout (پایان زمان درگاه)

یک دروازه (gateway) یا پروکسی پاسخ به‌موقعی از یک سرویس بالادست دریافت نکرده است.

راهنمایی عملیاتی: Investigate upstream latency, network paths, and timeout budgets across the chain.

505

HTTP Version Not Supported (نسخه HTTP پشتیبانی نمی‌شود)

سرور از نسخه اصلی HTTP استفاده شده در درخواست پشتیبانی نمی‌کند.

راهنمایی عملیاتی: Use a supported protocol version or update server/proxy configuration.

506

Variant Also Negotiates (نوع متغیر نیز مذاکره می‌کند)

یک خطای پیکربندی سرور یک آرایش مذاکره محتوای دایره‌ای ایجاد کرده است که در آن نوع متغیر انتخاب شده دوباره مذاکره می‌کند.

راهنمایی عملیاتی: Fix the variant/negotiation configuration; this is an origin-side fault.

507

Insufficient Storage (فضای ذخیره‌سازی ناکافی)

یک سرور WebDAV نمی‌تواند بازنمایی لازم برای تکمیل عملیات را ذخیره کند.

راهنمایی عملیاتی: Free or provision storage and check quotas before retrying.

508

Loop Detected (حلقه شناسایی شد)

سرور یک حلقه بی‌نهایت را در طول پردازش درخواست، معمولاً در طول پیمایش اتصال WebDAV شناسایی کرده است.

راهنمایی عملیاتی: Break the cyclic resource relationship or processing rule.

510

Not Extended (توسعه نیافته)

درخواست نیازمند افزونه‌ای است که سرور از آن پشتیبانی نمی‌کند.

راهنمایی عملیاتی: Use a supported extension set or negotiate an alternative.

511

Network Authentication Required (احراز هویت شبکه الزامی است)

کلاینت باید برای دسترسی به شبکه احراز هویت کند، معمولاً در یک پورتال اسیر. این برای واسطه‌های شبکه در نظر گرفته شده است، نه ورود به وب‌سایت مبدأ.

راهنمایی عملیاتی: Complete network access authentication, then retry the original request.

Notable non-standard and provider-specific responses

These values are seen in particular products, server logs, CDNs, or applications. They are not interchangeable with registered standard meanings; consult the generating service’s contract.

419

Authentication Timeout (non-standard) (پایان مهلت احراز هویت — غیرستاندارد)

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

راهنمایی عملیاتی: Refresh authentication according to the service contract.

420

Enhance Your Calm (non-standard) (آرامش خود را حفظ کنید — غیرستاندارد)

یک پاسخ مختص سازنده که به طور تاریخی برای محدودسازی نرخ (throttling) استفاده می‌شد. معنای آن بر اساس پیاده‌سازی تعریف می‌شود.

راهنمایی عملیاتی: Follow documented rate-limit guidance.

444

Connection Closed (non-standard) (اتصال بسته شد — غیرستاندارد)

برخی سرورها اتصال را بدون ارسال پاسخ متعارف، اغلب به عنوان یک اقدام فیلترینگ می‌بندند.

راهنمایی عملیاتی: Check provider logs; clients may report a network error rather than display this code.

449

Retry With (non-standard) (تلاش مجدد با — غیرستاندارد)

یک افزونه مایکروسافت که توسط برخی سرویس‌ها برای درخواست از کلاینت جهت تلاش مجدد با اطلاعات اضافی استفاده می‌شود.

راهنمایی عملیاتی: Follow the specific API documentation.

499

Client Closed Request (non-standard) (کلاینت درخواست را بست — غیرستاندارد)

یک پروکسی معکوس ممکن است زمانی که کلاینت قبل از تکمیل پاسخ بالادست قطع می‌شود، این را ثبت کند. این معمولاً یک طبقه‌بندی گزارش است تا یک پاسخ تحویل داده شده به آن کلاینت.

راهنمایی عملیاتی: Investigate client cancellations and slow upstream requests.

509

Bandwidth Limit Exceeded (non-standard) (تجاوز از حد مجاز پهنای باند — غیرستاندارد)

برخی پلتفرم‌های میزبانی از این کد برای سهمیه یا سقف پهنای باند استفاده می‌کنند. این یک معنای عمومی HTTP قابل تعامل نیست.

راهنمایی عملیاتی: Check the host’s quota and billing configuration.

520

Web Server Returned an Unknown Error (vendor-specific) (سرور وب یک خطای ناشناخته بازگرداند — مختص سازنده)

یک CDN یا پروکسی ممکن است هنگامی که پاسخ مبدأ غیرمنتظره یا خالی دریافت می‌کند از این استفاده کند.

راهنمایی عملیاتی: Compare edge and origin logs; verify the origin emits a valid HTTP response.

521

Web Server Is Down (vendor-specific) (سرور وب از کار افتاده است — مختص سازنده)

یک پروکسی نتوانست ارتباطی با مبدأ برقرار کند یا مبدأ آن را رد کرد.

راهنمایی عملیاتی: Check origin availability, firewall rules, and proxy allowlists.

522

Connection Timed Out (vendor-specific) (پایان مهلت اتصال — مختص سازنده)

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

راهنمایی عملیاتی: Review origin responsiveness and network latency.

523

Origin Is Unreachable (vendor-specific) (سرور مبدأ غیرقابل دسترس است — مختص سازنده)

یک پروکسی نتوانست به آدرس مبدأ پیکربندی شده برسد.

راهنمایی عملیاتی: Check DNS resolution, routing, and origin IP configuration.

524

A Timeout Occurred (vendor-specific) (خطای اتمام زمان رخ داد — مختص سازنده)

ارتباط با مبدأ موفقیت‌آمیز بود، اما مبدأ پاسخ HTTP به‌موقعی ارسال نکرد.

راهنمایی عملیاتی: Reduce origin processing time or adjust supported timeout settings.

525

SSL Handshake Failed (vendor-specific) (دست‌دادن/برقراری اتصال امن SSL شکست خورد — مختص سازنده)

یک پروکسی نتوانست مذاکره TLS را با مبدأ تکمیل کند.

راهنمایی عملیاتی: Validate certificates, protocol/cipher compatibility, and SNI.

526

Invalid SSL Certificate (vendor-specific) (گواهی SSL نامعتبر — مختص سازنده)

یک واسطه گواهی مبدأ را در طول اعتبارسنچی رد کرد.

راهنمایی عملیاتی: Install a valid, correctly named, trusted, unexpired certificate and full chain.

527

Railgun Error (vendor-specific) (خطای ریل‌گان — مختص سازنده)

یک وضعیت پروکسی قدیمی/مختص سازنده، خرابی در اتصال شتاب‌دهی مبدأ را گزارش می‌دهد.

راهنمایی عملیاتی: Inspect the provider-specific connector and origin path.

598

Network Read Timeout (non-standard) (پایان مهلت خواندن شبکه — غیرستاندارد)

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

راهنمایی عملیاتی: Inspect the client/proxy diagnostics.

599

Network Connect Timeout (non-standard) (پایان مهلت اتصال شبکه — غیرستاندارد)

برخی پروکسی‌ها زمانی که تلاش برای اتصال به شبکه زمان‌بر شود از این مقدار استفاده می‌کنند. معنای آن به پیاده‌سازی بستگی دارد.

راهنمایی عملیاتی: Check reachability and timeout settings.

Using status codes in redirect and SEO audits

For a permanent URL move, use a permanent redirect only when the destination is intended to replace the old URL; for a temporary change, select a temporary response. Keep chains short and point to the final equivalent destination. Confirm that each Location value resolves, that the final response is appropriate, and that canonical tags and internal links agree with the intended URL. A 2xx at the end confirms an HTTP success response, not that the page is useful, indexable, or technically healthy.