پیغام HTTP 404، ۴۰۴ Not Found و ۴۰۴ یک کد پاسخ استاندارد پروتکل انتقال پیام (HTTP) در ارتباطات شبکه کامپیوتری است تا نشان دهد که مشتری قادر به برقراری ارتباط با یک سرور معین بوده و یک آدرس URL را درخواست کرده است، اما سرور نمی تواند آن صفحه و محتوای مربوط به آن را بیابد.
معمولا زمانی که کاربر تلاش می کند یک لینک خراب یا از بین رفته را باز کند؛ سرور میزبان وب سایت صفحه وب “۴۰۴ Not Found” ایجاد می کند. به همین دلیل خطای ۴۰۴ یکی از خطاهای شناخته شده در شبکه وب جهانی است.
بسیاری از اپراتورهای وب سایت لینک های خارجی خود را به طور منظم بررسی نمی کنند و بنابراین یک لینک از کار افتاده می تواند به راحتی تبدیل به یک صفحه ۴۰۴ شود. با این حال ظاهر یک صفحه ۴۰۴ لزوما به این معنی نیست که اطلاعات مورد نظر در دسترس نباشد.
سرورهای مایکروسافت IIS 7.0، IIS 7.5 و IIS 8.0 کد های HTTP زیر را برای نشان دادن علت خاص تر خطای ۴۰۴ تعریف می کنند:
۴۰۴٫۰ – Not found.
۴۰۴٫۱ – Site Not Found.
۴۰۴٫۲ – ISAPI or CGI restriction.
۴۰۴٫۳ – MIME type restriction.
۴۰۴٫۴ – No handler configured.
۴۰۴٫۵ – Denied by request filtering configuration.
۴۰۴٫۶ – Verb denied.
۴۰۴٫۷ – File extension denied.
۴۰۴٫۸ – Hidden namespace.
۴۰۴٫۹ – File attribute hidden.
۴۰۴٫۱۰ – Request header too long.
۴۰۴٫۱۱ – Request contains double escape sequence.
۴۰۴٫۱۲ – Request contains high-bit characters.
۴۰۴٫۱۳ – Content length too large.
۴۰۴٫۱۴ – Request URL too long.
۴۰۴٫۱۵ – Query string too long.
۴۰۴٫۱۶ – DAV request sent to the static file handler.
۴۰۴٫۱۷ – Dynamic content mapped to the static file handler via a wildcard MIME mapping.
۴۰۴٫۱۸ – Query string sequence denied.
۴۰۴٫۱۹ – Denied by filtering rule.
۴۰۴٫۲۰ – Too Many URL Segments.
صفحه را مجددا بارگیری کنید: ممکن است خطای ۴۰۴ به دلیل اجرای نادرست صفحه ایجاد شده باشد. این را می توان به راحتی با کلیک کردن بر روی دکمه ‘Refresh’ در مرورگر و همچنین با فشار دادن دکمه F5 به راحتی چک کنید.
URL را بررسی کنید: صرف نظر از این که آدرس URL را به صورت دستی وارد کرده باشید یا از طریق یک لینک هدایت شده باشید، ممکن است اشتباهی ایجاد شده باشد. به همین دلیل شما باید مسیر مشخص شده وب سایت را بررسی کنید. به غیر از اشتباهات املایی، ممکن است یک اسلش حتی باعث ایجاد این صفحه شده باشد.
یه صفحه دایرکتوری قبلی برگردید: برای مثال، اگر یک URL از ساختار زیر example.com/Directory1/Directory2/Directory3 یک صفحه خطای ۴۰۴ را ایجاد می کند، شما همیشه می توانید به سطح دایرکتوری قبلی بازگردید (در این مثال : com / Directory1 / Directory2) برای بررسی اینکه آیا صفحه در آن وجود دارد یا خیر. برای انجام این کار، آخرین دایرکتوری را در URL پاک کنید.
از قابلیت جستجوی وب سایت استفاده کنید: بسیاری از وبسایت ها قابلیت جستجو را به عنوان بخشی از صفحه اصلی خود ارائه می دهند. وارد کردن یک یا چند کلمه کلیدی، می تواند به شما در پیدا کردن صفحه خاصی که شما دنبال آن هستید کمک کند.
از یک موتور جستجو استفاده کنید: شما همچنین می توانید شما می توانید با وارد کردن دامنه وبسایت و یا یک کلمه کلیدی صفحه مربوط به موضوع مورد نظر خود را بیابید.
کش مرورگر و کوکی ها را حذف کنید: اگر می توانید از یک دستگاه دیگر به وب سایت دسترسی داشته باشید سعی کنید خطای HTTP 404 را از آن دستگاه نیز بررسی کنید زیرا ممکن است این خطا بر روی یک کامپیوتر خاص ظاهر شود، پس مشکل می تواند در مرورگر شما باشد. بنابراین شما باید کش مرورگر و همچنین تمام کوکی ها را برای این سایت حذف کنید، تا در نهایت بتوانید به صفحه دسترسی پیدا کنید.
با وبسایت تماس بگیرید: اگر هیچ کدام از نکات فوق موفقیت آمیز نبودند، تنها گزینه باقیمانده ممکن است ارتباط با مسئول وب سایت باشد. اطلاعات تماس معمولا در صفحه اصلی وب سایت پیدا می شود یا در صفحه خاص «تماس با ما» قرار گرفته است. اپراتورهای وب سایت می توانند اطلاعاتی را درباره اینکه چرا صفحه ای که شما دنبال آن هستید وجود ندارد به شما ارائه دهند و یا حتی اگر صفحه به آدرس جدیدی منتقل شده، شما را به آن هدایت کنند.