پیامهای وضعیت 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 درخواست شده توسط سرور پشتیبانی نمیشود. |