خطای ۴۰۴

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
پروتکل انتقال ابرمتن
اتصال پایا · فشرده‎سازی · نسخهٔ امن (HTTPS)
فیلدهای سرآیند
برچسب موجودیت · کوکی · ارجاع دهنده · مسیر
کدهای وضعیت
۳۰۱ منتقل شده‌است
۳۰۲ یافت شد
۳۰۳ مراجعه کنید به
۴۰۳ دسترسی ممنوع
۴۰۴ یافت نشد

خطای ۴۰۴ (به انگلیسی: HTTP 404) یکی از کدهای وضعیت پروتکل انتقال ابرمتن می‎باشد که با عنوان خطای «یافت نشد» (به انگلیسی: Not Found) شناخته می‎شود. بدین معنی که سرور وب نمی‎تواند منبع درخواستی را پیدا کند. [۱]

این خطا نباید با خطای «سرور یافت نشد» (به انگلیسی: Server Not Found) اشتباه گرفته شود. در خطای ۴۰۴ ارتباط با سرور به طور کامل برقرار شده، اما منبع درخواستی موجود نبوده است؛ در حالی که در خطای «سرور یافت نشد» امکان برقراری ارتباط با سرور میزبان وجود ندارد.

این خطا که یکی از رایج‎ترین خطاهای موجود در وب است که معمولاً به دلیل دنبال کردن پیوندهای مرده یا خراب به وجود می‎آید.[۲]

صفحات سفارشی خطا[ویرایش]

صفحه سفارشی خطای ۴۰۴ در ویکی‎مدیا

اکثر سرورهای وب قابلیت سفارشی سازی صفحات خطا را دارند.[۳][۴] به این صورت که می‎توانید سرور را تنظیم کنید تا در مواقع روی دادن این خطا صفحات طراحی شده را نمایش دهد. این صفحات معمولاً حاوی لوگوی وبسایت، پیوند به صفحه اصلی و فرم جست‎وجو می‎باشند.

مرورگر اینترنت اکسپلورر صفحات خطای سفارشی که حجم آن‎ها کمتر از ۵۱۲ بایت باشند را نمایش نداده و به‎جای آن صفحه کاربرپسند خود را به کاربر نشان می‎دهد.[۵] این عمل نقض RFC 2616 (متن تعریف پروتکل انتقال ابرمتن) می‎باشد که صراحتاً بیان می‎کند: «عوامل کاربر باید تمامی قسمت‎های پاسخ را به کاربر نمایش دهند.»قسمت ۱۰٫۴

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  1. «RFC 2616 - HTTP/1.1 - Section 10.4.5». نیروی ضربت مهندسی اینترنت، جون ۱۹۹۹. 
  2. «۵ خطای رایج وب از قول گوگل». Pingdom، ۶ می ۲۰۰۹. بازبینی‌شده در ۲۵ آوریل ۲۰۱۳. 
  3. Apache 2 Documentation. «Apache Custom Error Pages». 
  4. «IIS Custom Error Pages». MSDN Blog. 
  5. «Friendly HTTP Error Pages». MSDN Blog.