Continue
ادامه بده
بخش ابتدایی درخواست پذیرفته شده و کاربر میتواند بدنه درخواست را ارسال کند.
کاربرد و اقدام مناسب
پس از دریافت 100، ارسال بدنه درخواست را ادامه دهید.
مشاهده مرجع رسمیکد، معنی فارسی، کاربرد و اقدام مناسب را بر پایه رجیستری رسمی پیدا کنید.
درخواست دریافت شده و پردازش ادامه دارد.
ادامه بده
بخش ابتدایی درخواست پذیرفته شده و کاربر میتواند بدنه درخواست را ارسال کند.
پس از دریافت 100، ارسال بدنه درخواست را ادامه دهید.
مشاهده مرجع رسمیتغییر پروتکل
سرور با تغییر پروتکل پیشنهادی در هدر Upgrade موافقت کرده است.
اتصال را طبق پروتکل توافقشده ادامه دهید.
مشاهده مرجع رسمیدر حال پردازش
در WebDAV یعنی درخواست پذیرفته شده اما پردازش آن هنوز کامل نشده است.
منتظر پاسخ نهایی بمانید و بیدلیل درخواست را تکرار نکنید.
مشاهده مرجع رسمیراهنمایی زودهنگام
هدرهای اولیه، معمولاً برای preload، پیش از پاسخ نهایی فرستاده میشوند.
کلاینت میتواند منابع اعلامشده را زودتر بارگیری کند؛ پاسخ نهایی هنوز در راه است.
مشاهده مرجع رسمیپشتیبانی از ادامه آپلود
ثبت موقت برای اعلام پشتیبانی از ادامهدادن آپلود ناتمام است.
این کد موقت است و ثبت فعلی آن در ۲۲ آبان ۱۴۰۵ منقضی میشود؛ برای پیادهسازی، رجیستری IANA را دوباره بررسی کنید.
مشاهده مرجع رسمیدرخواست دریافت، فهم و با موفقیت پردازش شده است.
موفق
درخواست با موفقیت انجام شده و معنای بدنه به متد درخواست وابسته است.
پاسخ عادی موفق؛ بدنه و هدرها را طبق قرارداد API پردازش کنید.
مشاهده مرجع رسمیایجاد شد
درخواست موفق بوده و یک یا چند منبع جدید ایجاد شدهاند.
نشانی منبع ساختهشده را ترجیحاً در هدر Location برگردانید.
مشاهده مرجع رسمیپذیرفته شد
درخواست برای پردازش پذیرفته شده اما پردازش هنوز کامل نیست.
برای کار غیرهمزمان، وضعیت یا نشانی پیگیری را در پاسخ قرار دهید.
مشاهده مرجع رسمیاطلاعات غیرمعتبر از مبدأ
درخواست موفق است اما فراداده پاسخ توسط واسطی نسبت به مبدأ تغییر کرده است.
برای اعتبارسنجی یا کش، تفاوت پاسخ واسط با سرور مبدأ را در نظر بگیرید.
مشاهده مرجع رسمیبدون محتوا
درخواست موفق است و بدنهای برای ارسال وجود ندارد.
برای عملیات موفقی که خروجی نمایشی ندارد مناسب است.
مشاهده مرجع رسمیبازنشانی محتوا
درخواست موفق است و کاربر باید نمای ورودی را به حالت اولیه برگرداند.
رابط کاربری، مثلاً فرم ثبتشده، را پاک یا بازنشانی کنید.
مشاهده مرجع رسمیمحتوای جزئی
سرور بخشی از منبع را در پاسخ به یک درخواست Range ارسال کرده است.
هدر Content-Range را بررسی و قطعه را در جای درست بازسازی کنید.
مشاهده مرجع رسمیچندوضعیتی
در WebDAV وضعیت چند عملیات یا منبع در یک پاسخ گزارش میشود.
بدنه XML را برای وضعیت مستقل هر منبع پردازش کنید.
مشاهده مرجع رسمیقبلاً گزارش شده
در WebDAV عضو یک اتصال قبلاً در همان پاسخ چندوضعیتی گزارش شده است.
از پردازش یا نمایش دوباره همان عضو جلوگیری کنید.
مشاهده مرجع رسمیاستفاده از دستکاری نمونه
سرور درخواست GET را با یک یا چند instance-manipulation روی منبع انجام داده است.
هدر IM و سازگاری کلاینت با تبدیل اعمالشده را بررسی کنید.
مشاهده مرجع رسمیبرای تکمیل درخواست اقدام یا مقصد دیگری لازم است.
انتخابهای متعدد
منبع بیش از یک نمایش یا مقصد ممکن دارد و کاربر باید انتخاب کند.
فهرست گزینهها و در صورت امکان مقصد ترجیحی را ارائه دهید.
مشاهده مرجع رسمیانتقال دائمی
منبع بهصورت دائمی به URI جدید منتقل شده است.
برای مهاجرت دائمی URL استفاده و Location معتبر ارسال کنید.
مشاهده مرجع رسمییافت شد؛ انتقال موقت
منبع موقتاً در URI دیگری قرار دارد.
کلاینت معمولاً Location را دنبال میکند؛ برای حفظ متد، 307 روشنتر است.
مشاهده مرجع رسمیمقصد دیگر را ببین
نتیجه عملیات باید با یک درخواست GET به URI دیگری دریافت شود.
پس از POST برای هدایت کاربر به صفحه نتیجه یا رسید مناسب است.
مشاهده مرجع رسمیتغییر نکرده
شرط کش برقرار است و نسخه ذخیرهشده هنوز معتبر است؛ بدنهای ارسال نمیشود.
نسخه کششده را استفاده و هدرهای اعتبارسنجی را بهروزرسانی کنید.
مشاهده مرجع رسمیاستفاده از پراکسی
کد قدیمی برای دسترسی از طریق پراکسی بود و بهدلیل ملاحظات امنیتی منسوخ شده است.
در پیادهسازی جدید استفاده نکنید.
مشاهده مرجع رسمیاستفادهنشده
این شماره رزرو است و معنای عملی فعالی ندارد.
در پاسخ برنامه از آن استفاده نکنید.
مشاهده مرجع رسمیانتقال موقت با حفظ متد
مقصد موقت عوض شده و کلاینت باید متد و بدنه درخواست را حفظ کند.
برای انتقال موقت POST یا سایر متدها بدون تبدیل به GET مناسب است.
مشاهده مرجع رسمیانتقال دائمی با حفظ متد
مقصد دائماً عوض شده و متد و بدنه درخواست باید حفظ شوند.
برای مهاجرت دائمی endpoint با حفظ رفتار درخواست مناسب است.
مشاهده مرجع رسمیدرخواست، مجوز یا منبع درخواستی مشکل دارد.
درخواست نامعتبر
سرور بهدلیل نحو یا چارچوب نامعتبر نمیتواند درخواست را پردازش کند.
قالب JSON، پارامترها، encoding و هدرهای درخواست را اصلاح کنید.
مشاهده مرجع رسمینیازمند احراز هویت
درخواست فاقد اطلاعات احراز هویت معتبر برای منبع محافظتشده است.
اعتبارنامه معتبر ارسال کنید؛ پاسخ باید WWW-Authenticate داشته باشد.
مشاهده مرجع رسمینیازمند پرداخت
برای استفاده آینده رزرو شده و معنای استاندارد عملی تثبیتشدهای ندارد.
اگر در API خصوصی استفاده میشود، قرارداد دقیق آن را مستند کنید.
مشاهده مرجع رسمیدسترسی ممنوع
سرور درخواست را فهمیده اما اجازه انجام آن را نمیدهد.
سطح دسترسی را بررسی کنید؛ تکرار همان درخواست بدون تغییر فایده ندارد.
مشاهده مرجع رسمیپیدا نشد
سرور منبع متناظر را پیدا نکرده یا نمیخواهد وجود آن را افشا کند.
URL، روت، شناسه منبع و وضعیت انتشار را بررسی کنید.
مشاهده مرجع رسمیمتد مجاز نیست
منبع وجود دارد اما متد HTTP استفادهشده برای آن مجاز نیست.
هدر Allow را بخوانید و GET، POST، PUT یا متد صحیح را بفرستید.
مشاهده مرجع رسمیخروجی قابل قبول نیست
هیچ نمایش موجودی با شروط Accept درخواست سازگار نیست.
هدرهای Accept، زبان یا نوع رسانه درخواستی را تغییر دهید.
مشاهده مرجع رسمیاحراز هویت پراکسی لازم است
برای استفاده از پراکسی باید اعتبارنامه معتبر ارائه شود.
چالش Proxy-Authenticate را پردازش و اعتبارنامه پراکسی را ارسال کنید.
مشاهده مرجع رسمیمهلت درخواست تمام شد
سرور در زمان مقرر درخواست کامل را دریافت نکرده است.
اتصال و اندازه درخواست را بررسی و فقط در صورت امنبودن عملیات دوباره تلاش کنید.
مشاهده مرجع رسمیتعارض
درخواست با وضعیت فعلی منبع تعارض دارد.
نسخه یا وضعیت فعلی را دریافت، تعارض را حل و سپس درخواست را تکرار کنید.
مشاهده مرجع رسمیبرای همیشه حذف شده
منبع عمداً حذف شده و انتظار نمیرود دوباره در دسترس قرار گیرد.
لینک را حذف یا به جایگزین دائمی هدایت کنید؛ برای حذف از ایندکس روشنتر از 404 است.
مشاهده مرجع رسمیطول محتوا لازم است
سرور بدون Content-Length تعریفشده درخواست را نمیپذیرد.
طول صحیح بدنه را ارسال کنید.
مشاهده مرجع رسمیپیششرط برقرار نیست
یک یا چند شرط درخواست مانند If-Match برقرار نشده است.
ETag یا زمان آخرین تغییر را تازه کنید و تعارض همزمانی را حل کنید.
مشاهده مرجع رسمیمحتوا بیش از حد بزرگ است
بدنه درخواست از حدی که سرور میپذیرد بزرگتر است.
فایل یا payload را کوچک، قطعهبندی یا محدودیت سرور را آگاهانه تنظیم کنید.
مشاهده مرجع رسمینشانی بیش از حد طولانی است
URI درخواست طولانیتر از حد قابل پردازش سرور است.
داده بزرگ را از query string به بدنه درخواست منتقل کنید.
مشاهده مرجع رسمینوع رسانه پشتیبانی نمیشود
قالب بدنه یا Content-Type برای این منبع پشتیبانی نمیشود.
Content-Type و encoding را با قرارداد endpoint هماهنگ کنید.
مشاهده مرجع رسمیبازه قابل ارائه نیست
بازه درخواستی خارج از محدوده منبع یا نامعتبر است.
اندازه منبع و هدر Content-Range را بررسی و Range را اصلاح کنید.
مشاهده مرجع رسمیانتظار برآورده نشد
سرور نمیتواند انتظار درجشده در هدر Expect را برآورده کند.
هدر Expect را حذف یا با قابلیت سرور هماهنگ کنید.
مشاهده مرجع رسمیاستفادهنشده
در استاندارد اصلی HTTP این کد استفادهنشده است؛ نام مشهور «قوری هستم» از RFC طنزآمیز 2324 میآید.
برای خطای واقعی API استفاده نکنید، مگر در یک قرارداد غیررسمی و کاملاً مستند.
مشاهده مرجع رسمیدرخواست به سرور نادرست رسیده
درخواست به سروری رسیده که قادر به تولید پاسخ معتبر برای مقصد نیست.
اتصال بازاستفادهشده، SNI، Host و پیکربندی HTTP/2 را بررسی کنید.
مشاهده مرجع رسمیمحتوای پردازشناپذیر
نوع و نحو محتوا درست است، اما دستورهای درون آن از نظر معنایی قابل انجام نیستند.
خطاهای اعتبارسنجی فیلدها را برگردانید و ورودی را اصلاح کنید.
مشاهده مرجع رسمیقفل شده
منبع WebDAV قفل است و عملیات روی آن انجام نمیشود.
قفل معتبر را ارائه دهید یا تا آزادشدن منبع صبر کنید.
مشاهده مرجع رسمیوابستگی ناموفق
عملیات به عملیات دیگری وابسته بود که شکست خورده است.
نخست خطای عملیات وابسته را پیدا و برطرف کنید.
مشاهده مرجع رسمیدرخواست خیلی زود ارسال شده
سرور حاضر نیست ریسک پردازش درخواست قابل replay را بپذیرد.
درخواست را بدون early data و با اتصال کامل دوباره ارسال کنید.
مشاهده مرجع رسمیارتقای پروتکل لازم است
سرور انجام درخواست را تا تغییر به پروتکل دیگری رد میکند.
هدر Upgrade را بخوانید و در صورت پشتیبانی، پروتکل را ارتقا دهید.
مشاهده مرجع رسمیپیششرط لازم است
سرور میخواهد درخواست شرطی باشد تا از بازنویسی ناخواسته جلوگیری شود.
If-Match یا پیششرط مناسب را با ETag تازه ارسال کنید.
مشاهده مرجع رسمیدرخواست بیش از حد
کاربر یا کلاینت در بازه زمانی مشخص درخواستهای زیادی فرستاده است.
Retry-After را رعایت کنید و backoff نمایی و محدودسازی درخواست بهکار ببرید.
مشاهده مرجع رسمیهدرهای درخواست بیش از حد بزرگاند
یک هدر یا مجموع هدرهای درخواست از حد مجاز سرور بیشتر است.
کوکیها و هدرهای غیرضروری را کم کنید و محدودیت را بیدلیل بالا نبرید.
مشاهده مرجع رسمیبه دلایل قانونی در دسترس نیست
دسترسی به منبع در نتیجه یک مطالبه یا محدودیت قانونی ممکن نیست.
در صورت امکان، مرجع محدودیت را در هدر Link با rel=blocked-by اعلام کنید.
مشاهده مرجع رسمیسرور نتوانسته یک درخواست ظاهراً معتبر را انجام دهد.
خطای داخلی سرور
سرور با وضعیت پیشبینینشدهای روبهرو شده و درخواست را کامل نکرده است.
شناسه رخداد را ثبت کنید؛ جزئیات stack trace را به کاربر ندهید و لاگ سرور را بررسی کنید.
مشاهده مرجع رسمیپیادهسازی نشده
سرور قابلیت لازم برای انجام متد یا عملکرد درخواست را ندارد.
پشتیبانی endpoint یا متد را پیادهسازی کنید؛ با 405 اشتباه نگیرید.
مشاهده مرجع رسمیپاسخ نامعتبر از سرور بالادست
گیتوی یا پراکسی از سرور بالادست پاسخ نامعتبر دریافت کرده است.
سلامت upstream، DNS، TLS، timeout و قالب پاسخ را بررسی کنید.
مشاهده مرجع رسمیسرویس موقتاً در دسترس نیست
سرور بهدلیل بار زیاد یا نگهداری موقتاً قادر به پاسخگویی نیست.
Retry-After ارسال کنید؛ کلاینت با فاصله و backoff دوباره تلاش کند.
مشاهده مرجع رسمیپایان مهلت سرور بالادست
گیتوی یا پراکسی در زمان مقرر از upstream پاسخ نگرفته است.
timeout و کارایی سرویس بالادست و اتصال بین سرویسها را بررسی کنید.
مشاهده مرجع رسمینسخه HTTP پشتیبانی نمیشود
سرور نسخه اصلی HTTP استفادهشده در درخواست را پشتیبانی نمیکند.
با نسخه پشتیبانیشده درخواست بفرستید یا پیکربندی واسط را اصلاح کنید.
مشاهده مرجع رسمیگونه نیز مذاکره محتوا انجام میدهد
پیکربندی Transparent Content Negotiation یک حلقه یا مرجع نادرست ساخته است.
پیکربندی variant و مذاکره محتوا در سرور را اصلاح کنید.
مشاهده مرجع رسمیفضای ذخیرهسازی ناکافی
سرور فضای لازم برای تکمیل عملیات WebDAV را ندارد.
فضا یا سهمیه را آزاد کنید و سپس عملیات را تکرار کنید.
مشاهده مرجع رسمیحلقه شناسایی شد
سرور هنگام پردازش WebDAV یک حلقه بیپایان را تشخیص داده است.
منابع متصل، bindingها یا منطق پیمایش را برای چرخه بررسی کنید.
مشاهده مرجع رسمیگسترش لازم انجام نشده
این کد منسوخ شده و درخواست سیاست گسترش لازم را برآورده نکرده بود.
در پیادهسازی جدید استفاده نکنید.
مشاهده مرجع رسمیاحراز هویت شبکه لازم است
برای دسترسی به شبکه، معمولاً از طریق captive portal، احراز هویت لازم است.
کاربر را به ورود شبکه هدایت کنید؛ این کد برای سرور مبدأ نیست.
مشاهده مرجع رسمیعبارت کوتاهتر یا خانواده دیگری را امتحان کنید.
کد وضعیت فقط خلاصه نتیجه درخواست است. بدنه خطا باید پیام قابل فهم و شناسه پیگیری داشته باشد، اما اطلاعات حساس یا stack trace نباید برای کاربر عمومی نمایش داده شود. بین کدهای نزدیک، معنای استاندارد و رفتار واقعی کلاینت را ملاک قرار دهید.
401 یعنی اعتبارنامه معتبر ارائه نشده و پاسخ باید روش احراز هویت را اعلام کند. 403 یعنی سرور درخواست را فهمیده اما اجازه انجام آن را نمیدهد؛ حتی ممکن است کاربر احراز هویت شده باشد.
اگر نمیدانید منبع برمیگردد یا نه، 404 عمومیتر است. وقتی حذف دائمی و عمدی منبع قطعی است، 410 این وضعیت را روشنتر اعلام میکند.
هر دو انتقال دائمیاند. 308 صریحاً میگوید متد و بدنه درخواست حفظ شوند؛ 301 در عمل ممکن است توسط بعضی کلاینتها برای درخواست POST به GET تبدیل شود.
500 خطای پیشبینینشده داخل همان سرور است؛ 502 پاسخ نامعتبر upstream، 503 عدم دسترسی موقت سرویس و 504 پایان مهلت پاسخ سرور بالادست را نشان میدهد.
این نام از RFC طنزآمیز 2324 مشهور شده است، اما در رجیستری اصلی HTTP، 418 بهعنوان استفادهنشده ثبت شده و برای قراردادهای واقعی توصیه نمیشود.
فهرست کدها از رجیستری IANA و معنای اصلی خانوادهها و کدهای عمومی از استاندارد HTTP Semantics استخراج شده است. کدهای توسعهای به RFC ثبتکننده خود پیوند دارند.
مهم: کد ۱۰۴ ثبت موقت دارد و وضعیت آن باید پس از ۲۲ آبان ۱۴۰۵ دوباره با IANA تطبیق داده شود. کدهای اختصاصی بعضی سرویسها جزو رجیستری استاندارد نیستند.