پیام‌های وضعیت HTML

پیام‌های خطای HTML

وقتی مرورگر درخواست خدمات از سرور وب می‌کند، ممکن است خطا رخ دهد و سرور ممکن است کد خطایی بازگرداند، مانند "404 Not Found".

معمولاً این خطاها به عنوان پیام‌های خطای HTML شناخته می‌شوند.

اما این پیام‌ها باید پیام‌های وضعیت HTTP نامیده شوند. در واقع، سرور همیشه برای هر درخواست پیامی بازمی‌گرداند. رایج‌ترین پیام 200 خوب است.

در اینجا لیستی از پیام‌های وضعیت HTTP ممکن است بازگردانده شوند:

1xx: اطلاعات

پیام: توضیح:
100 ادامه سرور فقط بخشی از درخواست را دریافت کرده است، اما اگر سرور درخواست را رد نکرده باشد، کاربر باید باقی‌مانده درخواست را ارسال کند.
101 تغییر پروتکل تبدیل پروتکل سرور: سرور درخواست مشتری را برای تبدیل به یک پروتکل دیگر پیروی خواهد کرد.

2xx: موفقیت‌آمیز

پیام: توضیح:
200 خوب درخواست موفقیت‌آمیز (پس از پاسخ به درخواست‌های GET و POST)
201 ایجاد شده درخواست ایجاد شده و در عین حال منابع جدید ایجاد شده‌اند.
202 پذیرفته شده درخواست ارائه شده برای پردازش پذیرفته شده است، اما پردازش هنوز کامل نشده است.
203 اطلاعات غیرعینی سند به‌طور عادی بازگردانده شده است، اما ممکن است برخی از سربرگ‌های پاسخ نادرست باشند زیرا از نسخه‌ای از سند استفاده شده است.
204 بدون محتوا بدون سند جدید. مرورگر باید سند قبلی را نمایش دهد. اگر کاربر به طور منظم صفحه را به‌روزرسانی کند و Servlet بتواند تأیید کند که سند کاربر به‌روز است، این کد وضعیت بسیار مفید است.
205 محتوای بازسازی شده بدون سند جدید. اما مرورگر باید محتوایی که نمایش می‌دهد را بازسازی کند. برای مجبور کردن مرورگر به پاک کردن محتوای ورودی فرم استفاده می‌شود.
206 محتوای جزئی کاربر درخواست GET با سرور Range ارسال کرده است، سرور آن را تکمیل کرده است.

3xx: انتقال

پیام: توضیح:
300 انتخاب چندگانه انتخاب چندگانه. لیست پیوند. کاربر می‌تواند یک پیوند را انتخاب کند تا به مقصد برسد. بیش از پنج آدرس مجاز است.
301 موقتاً منتقل شد صفحه درخواست شده به URL جدیدی منتقل شده است.
302 یافت شده صفحه درخواست شده به URL جدیدی منتقل شده است.
303 ببینید صفحه درخواست شده در URL دیگری قابل یافتن است.
304 تغییر نکرده دокумент به صورت غیر منتظره تغییر نکرده است. کاربر مدارک پیش‌بینی شده را دارد و یک درخواست conditionال ارسال کرده است (معمولاً با استفاده از سرور If-Modified-Since برای نشان دادن اینکه کاربر فقط مدارک به‌روزتر از تاریخ مشخص شده را می‌خواهد). سرور به کاربر می‌گوید که مدارک پیش‌بینی شده همچنان قابل استفاده هستند.
305 استفاده از پروکسی دокумент درخواست شده توسط کاربر باید از طریق سرور پروکسی که در سرور Location اشاره شده است استخراج شود.
306 غیر استفاده شده این کد برای نسخه قبلی استفاده شده است. اکنون دیگر استفاده نمی‌شود، اما کد همچنان حفظ شده است.
307 انتقال موقت صفحه درخواست شده به URL جدیدی منتقل شده است.

4xx: خطای کاربر

پیام: توضیح:
400 درخواست بد سرور درک نکرد که درخواست چیست.
401 غیر مجاز صفحه درخواست شده نیاز به نام کاربری و رمز عبور دارد.
402 پرداخت مورد نیاز این کد هنوز قابل استفاده نیست.
403 ممنوع دسترسی به صفحه درخواست شده ممنوع شده است.
404 نیافتاده سرور صفحه درخواست شده را نمی‌تواند پیدا کند.
405 روش غیر مجاز روش درخواست شده در درخواست مجاز نیست.
406 قابل پذیرش نیست پاسخی که توسط سرور تولید شده است، توسط کاربر نمی‌تواند پذیرفته شود.
407 احراز هویت پروکسی مورد نیاز کاربر باید ابتدا از طریق سرور پروکسی برای احراز هویت استفاده کند تا درخواست پردازش شود.
408 زمان درخواست تمام شده درخواست بیش از زمان انتظار سرور شده است.
409 تضاد به دلیل تضاد، درخواست نمی‌تواند تکمیل شود.
410 از بین رفته صفحه درخواست شده قابل دسترسی نیست.
411 طول مورد نیاز Content-Length تعریف نشده است. اگر این محتوا وجود نداشته باشد، سرور درخواست را نمی‌پذیرد.
412 شکست شرایط شرایط درخواست توسط سرور ارزیابی شده و به عنوان شکست تعیین شده است.
413 درخواست Entity بسیار بزرگ به دلیل اینکه درخواست شده‌ای از实体 بسیار بزرگ است، سرور درخواست را نمی‌پذیرد.
414 درخواست URL بسیار طولانی به دلیل اینکه URL بسیار طولانی است، سرور درخواست را نمی‌پذیرد. این وضعیت وقتی رخ می‌دهد که درخواست POST به درخواست GET با اطلاعات جستجوی طولانی تبدیل می‌شود.
415 نوع رسانه پشتیبانی نمی‌شود به دلیل عدم پشتیبانی از نوع رسانه، سرور درخواست را نمی‌پذیرد.
416  سرور نمی‌تواند درخواست را با عنوان Range درخواست شده توسط مشتری انجام دهد.
417 شکست انتظارات  

5xx: خطای سرور

پیام: توضیح:
500 خطای داخلی سرور درخواست نیمه‌تمام. سرور با یک وضعیت غیرقابل پیش‌بینی مواجه شده است.
501 ناپیاده‌سازی شده درخواست نیمه‌تمام. سرور قابلیت درخواست شده را پشتیبانی نمی‌کند.
502 گیت‌وای بد درخواست نیمه‌تمام. سرور یک پاسخ نامعتبر از سرور بالادستی دریافت کرده است.
503 ناپایداری خدمات درخواست نیمه‌تمام. سرور موقتاً بارگذاری شده یا از کار افتاده است.
504 زمان‌کش گیت‌وای زمان‌کش گیت‌وای
505 نسخه پروتکل HTTP پشتیبانی نمی‌شود نسخه پروتکل HTTP درخواست شده توسط سرور پشتیبانی نمی‌شود.