HTTP 403
يشير رمز حالة HTTP 403 إلى أن الوصول إلى المورد المطلوب ممنوع. لقد فهم الخادم الطلب، لكنه لن ينفذه، حتى لو كان صحيحًا.
تحديد
يُمثل الخطأ HTTP 403 حالة خطأ مختلفة عن الخطأ HTTP 401؛ فبينما يُعاد الخطأ HTTP 401 عندما لا يُصادق العميل، ويُشير إلى إمكانية الحصول على استجابة ناجحة بعد المصادقة الصحيحة، يُعاد الخطأ HTTP 403 عندما لا يُسمح للعميل بالوصول إلى المورد على الرغم من تقديم المصادقة، مثل عدم كفاية صلاحيات الحساب المُصادق عليه. [ أ ]
الخطأ 403: "فهم الخادم الطلب، لكنه يرفض المصادقة عليه." [ 1 ] : §15.5.4
الخطأ 401: "يشير رمز الحالة 401 (غير مصرح به) إلى أن الطلب لم يُنفذ لعدم وجود بيانات اعتماد مصادقة صالحة للمورد المستهدف." [ 1 ] : §15.5.2
يُعيد خادم الويب Apache رمز 403 Forbidden استجابةً لطلبات مسارات عناوين URL [ 2 ] التي تُشير إلى أدلة نظام الملفات ، وذلك عند تعطيل عرض الأدلة في الخادم وعدم وجود توجيه Directory Index لتحديد ملف موجود لعرضه في المتصفح. يقوم بعض المسؤولين بتكوين إضافة Mod proxy لـ Apache لحظر هذه الطلبات، مما يُعيد أيضًا رمز 403 Forbidden. يستجيب Microsoft IIS بنفس الطريقة عند رفض عرض الأدلة في هذا الخادم. في WebDAV ، يُعيد الخادم رمز 403 Forbidden إذا أرسل العميل طلب PROPFIND دون تضمين ترويسة Depth المطلوبة، أو إذا أرسل ترويسة Depth بقيمة infinity. [ 2 ]
أمثلة

طلب العميل:
طلب GET إلى /hello.html HTTP / 1.1 Host : www.example.orgاستجابة الخادم:
HTTP / 1.1 403 ممنوع نوع المحتوى : نص/html<html> <head> <title> 403 ممنوع < / title > </head> <body> <h1> ممنوع < / h1 > <p> ليس لديك إذن بالوصول إلى /hello.html على هذا الخادم . < / p > </body> </html>انظر أيضاً
ملحوظات
- ↑ راجع رموز الخطأ #Substatus الخاصة بـ IIS لمعرفة الأسباب المحتملة لرفض خادم الويب تلبية الطلب.
مراجع
- 1 2 ر. فيلدينغ ؛ م. نوتنغهام؛ ج. ريشكي، محررون. (يونيو 2022). دلالات بروتوكول HTTP . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC9110 . ISSN 2070-1721 . STD 97. RFC 9110 . المعيار 97 للإنترنت. يلغي المعايير RFC 2818 و 7230 و 7231 و 7232 و 7233 و 7235 و 7538 و 7615 و 7694 . ويُحدّث المعيار RFC 3864 .
- 1 2 "امتدادات بروتوكول HTTP للتأليف والتوزيع والتحكم في الإصدارات عبر الويب (WebDAV)" . IETF . يونيو 2007. مؤرشف من الأصل في 3 مارس 2016. تم الاطلاع عليه في 12 يناير 2016 .
روابط خارجية
- وحدة أباتشي mod_proxy - إعادة التوجيه
- العمل مع سياقات SELinux وتصنيف الملفات
- بروتوكول نقل النص التشعبي (HTTP/1.1): الدلالات والمحتوى
- رموز حالة HTTP
- أخطاء الحاسوب
- رموز حالة بروتوكول نقل النص التشعبي
