خطای ۴۰۳
| HTTP |
|---|
| روشهای درخواست |
| زمینههای سرآیند |
| کدهای وضعیت |
خطای ۴۰۳یا کد ۴۰۳ یکی از کدهای وضعیت پروتکل انتقال ابرمتن میباشد. سرور وب با ارسال این کد در پاسخ به یک درخواست، نشان میدهد که درخواست را بهطور کامل دریافت کرده و فهمیدهاست، اما از اجرای ادامهٔ درخواست شما امتناع میورزد. در واقع این نوع پاسخ هنگامی ارسال میشود که بر اساس تنظیمات وب سرور، شما اجازهٔ دسترسی به منبع مورد درخواست را نداشتهباشید.
رایجترین حالتی که این خطا اتفاق میافتد، در پاسخ به درخواستهای GET برای نمایش یک صفحه است. بااینحال، این خطا در موارد دیگری نیز اتفاق میافتد.
سرور وب آپاچی در پاسخ به درخواستهایی که نیاز به فهرستکردن (Indexing) پوشههایی که اجازهٔ فهرستکردن در آنها سلب شدهاست، خطای ۴۰۳ را برمیگرداند. سرور وب آیآیاس (IIS) نیز به شکل مشابه عمل میکند.
دلایل
[ویرایش]دلایل رایج رخداد کد وضعیت ۴۰۳ عبارتند از:
مجوزهای ناکافی: رایجترین دلیل ۴۰۳ این است که کاربر مجوز لازم برای دسترسی به منبع درخواستشده را ندارد، مانند عدم ورود به سیستم، ارائه نکردن مدارک معتبر، یا عدم عضویت در گروه کاربری مناسب.
نیاز به احراز هویت: در برخی موارد، سرور برای دسترسی به منابع خاص، احراز هویت لازم دارد. اگر کاربر مدارک معتبر ارائه ندهد یا احراز هویت ناموفق باشد، ۴۰۳ بازگردانده میشود.
محدودیت IP: سرور ممکن است دسترسی را برای آدرسهای IP خاص یا محدودهای از IPها محدود کند. اگر آدرس IP کاربر در فهرست مجازها نباشد، ۴۰۳ بازگردانده میشود.
پیکربندی سرور: پیکربندی سرور میتواند دسترسی به فایلها، دایرکتوریها یا بخشهایی از سایت را ممنوع کند. این ممکن است به دلیل پیکربندی اشتباه یا محدودیتهای عمدی مدیر سرور باشد.
مسدود توسط فایروال یا نرمافزار امنیتی: اگر فایروال یا نرمافزار امنیتی دسترسی به منبع را مسدود کند، ۴۰۳ رخ میدهد. این میتواند به دلیل سیاستهای امنیتی، تشخیص بدافزار یا اقدامات امنیتی دیگر باشد.
مثالها
[ویرایش]
درخواست کلاینت:
GET /hello.html HTTP/1.1
Host: www.example.org
پاسخ سرور:
HTTP/1.1 403 Forbidden
Content-Type: text/html
<html>
<head><title>403 Forbidden</title></head>
<body>
<h1>Forbidden</h1>
<p>شما اجازه دسترسی به /hello.html در این سرور را ندارید.</p>
</body>
</html>
زیرکدهای سرورِ وبِ آیآیاس
[ویرایش]- ۴۰۳٫۱: اجازه اجرا وجود ندارد
- ۴۰۳٫۲: اجازه خواندن وجود ندارد
- ۴۰۳٫۳: اجازه نوشتن وجود ندارد
- ۴۰۳٫۴: استفاده از اچتیتیپیاس ضروری است
- ۴۰۳٫۵: استفاده از اچتیتیپیاس با کلید ۱۲۸بیتی ضروری است
- ۴۰۳٫۶: آدرس آیپی شما اجازه ندارد
- ۴۰۳٫۷: کلاینت باید دارای گواهی دیجیتال باشد
- ۴۰۳٫۸: امکان دسترسی به وبگاه وجود ندارد
- ۴۰۳٫۹: تعداد کاربران بیش از حد مجاز است
- ۴۰۳٫۱۰: تنظیمات سرور اشتباه است
- ۴۰۳٫۱۱: گذرواژه تغییر کردهاست
- ۴۰۳٫۱۲: مَپر (Mapper) به شما اجازه دسترسی نمیدهد
- ۴۰۳٫۱۳: گواهی دیجیتال کلاینت مصادره شد
- ۴۰۳٫۱۴: اجازه فهرستکردن پوشه وجود ندارد
- ۴۰۳٫۱۵: اجازههای دسترسی کاربر بیش از حد مجاز است
- ۴۰۳٫۱۶: گواهی دیجیتال کلاینت نامعتبر است و تأیید شده نیست
- ۴۰۳٫۱۷: گواهی دیجیتال کلاینت منقضی شدهاست
- ۴۰۳٫۱۸: اجازه اجرای درخواست از این Application Pool وجود ندارد
جستارهای وابسته
[ویرایش]منابع
[ویرایش]- مشارکتکنندگان ویکیپدیا. «HTTP 403». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۲۶ شهریور ۱۳۹۲.
بیرون
[ویرایش]- خطای ۴۰۳
- رفع ارور ۴۰۳
- رفع خطای ۴۰۳ بایگانیشده در ۲۵ مه ۲۰۱۹ توسط Wayback Machine