خطای ۴۰۴
| HTTP |
|---|
![]() |
| روشهای درخواست |
| زمینههای سرآیند |
|
| کدهای وضعیت |
|
خطای ۴۰۴ (به انگلیسی: HTTP 404) یکی از کدهای وضعیت پروتکل انتقال ابرمتن میباشد که با عنوان خطای «یافت نشد» (به انگلیسی: Not Found) شناخته میشود. وقتی کاربر روی لینکی کلیک میکند، مرورگر یک درخواست (Request) به سرور وب میفرستد. اگر سرور نتواند آن منبع (URL) را در دیتابیس خود پیدا کند، کد وضعیت 404 Not Found را برمیگرداند.[۱]
این خطا نباید با خطای «سرور یافت نشد» (به انگلیسی: Server Not Found) اشتباه گرفته شود. در خطای ۴۰۴ ارتباط با سرور بهطور کامل برقرار شده، اما منبع درخواستی موجود نبودهاست؛ در حالی که در خطای «سرور یافت نشد» امکان برقراری ارتباط با سرور میزبان وجود ندارد.
این خطا یکی از رایجترین خطاهای موجود در وب است که معمولاً به دلیل دنبال کردن پیوندهای مرده یا خراب (یا لینک شکسته) به وجود میآید.[۲]
صفحات سفارشی خطا

اکثر سرورهای وب قابلیت سفارشی سازی صفحات خطا را دارند.[۳][۴] به این صورت که میتوانید سرور را تنظیم کنید تا در مواقع روی دادن این خطا صفحات طراحی شده را نمایش دهد. این صفحات معمولاً حاوی نشانک (لوگو) وبسایت، پیوند به صفحه اصلی و فرم جستجو میباشند.
مرورگر اینترنت اکسپلورر صفحات خطای سفارشی که حجم آنها کمتر از ۵۱۲ بایت باشند را نمایش نداده و بهجای آن صفحه کاربرپسند خود را به کاربر نشان میدهد.[۵] این عمل نقض RFC 2616 (متن تعریف پروتکل انتقال ابرمتن) میباشد که صراحتاً بیان میکند: «عوامل کاربر باید تمامی قسمتهای پاسخ را به کاربر نمایش دهند.»قسمت ۱۰٫۴
جستارهای وابسته
- خطای ۴۰۳
- ریدایرکت 301
- فهرست کدهای وضعیت HTTP
منابع
- ↑ «RFC 2616 - HTTP/1.1 - Section 10.4.5». نیروی ضربت مهندسی اینترنت. جون ۱۹۹۹.
- ↑ «۵ خطای رایج وب از قول گوگل». Pingdom. ۶ می ۲۰۰۹. بایگانیشده از اصلی در ۲ ژوئن ۲۰۱۳. دریافتشده در ۲۵ آوریل ۲۰۱۳.
- ↑ Apache 2 Documentation. «Apache Custom Error Pages».
- ↑ پارسا خلجزاده. «ارور 404 چیست؟ آموزش رفع ارور 404». https://hinweb.ir. hinweb. پیوند خارجی در
|وبگاه=وجود دارد (کمک) - ↑ «Friendly HTTP Error Pages». MSDN Blog.
