في الشهر الماضي قدم فريق عمل هندسة الإنترنت (IETF) رمز حالة HTTP جديد للموارد المقيدة قانونيًا. حسناً، قبل أن تتخلى عن قراءة هذا المقال، وتكتبه على أنه أكثر المدونات مللاً على الإنترنت، أعدك أنه ليس جافاً إلى هذا الحد. في الواقع، يثير رمز خطأ HTTP الجديد بعض الأسئلة المثيرة للاهتمام من منظور المسؤولية الاجتماعية/الرقابة وحرية المعلومات.
أولاً دعنا نفهم الجزء التقني أولاً، لن يستغرق الأمر وقتاً طويلاً وهو أمر مباشر جداً، أعدك بذلك.
ما هو رمز استجابة HTTP؟
بعد تلقي رسالة طلب، يستجيب المخدّم للعميل برمز استجابة HTTP يتكون من رقم ورسالة. يوفر رمز الاستجابة تعليمات للعميل (متصفح الويب في العديد من الحالات) للقيام بشيء مختلف مع الاستجابة.
في معظم الأوقات، كمستخدم، لن تكون لديك أي فكرة عن هذه المعاملة لأنه عادةً إذا كان كل شيء على ما يرام، يتم إرسال رسالة ”200 موافق“ والتي تعني في الأساس عدم وجود مشاكل. في الواقع أي رد يبدأ ب 2xx يعني نجاحاً.
من الشائع حقًا أن يستخدم مدراء الويب رموز استجابة HTTP لإعادة توجيه الطلبات إلى عناوين URL مختلفة. جميع الرموز 3xx عبارة عن عمليات إعادة توجيه، مع كون 301 و302 الأكثر شيوعًا. مرة أخرى ستكون هذه العملية سلسة ولن يلاحظها المستخدم.
ومع ذلك، ما يراه المستخدمون للأسف، وهذا يمكن أن يحدث في كثير من الأحيان، هو رمز خطأ HTTP ”404 لم يتم العثور عليه“ والذي يعني أنه لا يمكن العثور على الصفحة المطلوبة. أي رمز 4XX يتعلق بخطأ العميل. لكن الجائزة الكبرى لجميع الأخطاء يجب أن تكون ”500 خطأ داخلي في الخادم“ والتي تعني أن الموقع الذي تحاول زيارته معطل بطريقة ما.
كل هذه الرموز تقنية للغاية ولكن فهمها يمكن أن يكون مفيدًا جدًا، وبشكل متزايد لفرق الويب والمسوقين حيث يبدو أن المسؤولية عن أداء الموقع الإلكتروني تنتقل من الدعم الفني إلى أقسام التسويق. في الواقع لدينا العديد من العملاء الذين يستخدمون ميزة منشئ قواعد حركة المرور على موازن تحميل EdgeNEXUS لتغيير رموز استجابة HTTP ومعالجتها أثناء التنقل، مما يحقق بعض النتائج المفيدة حقًا لتجربة مستخدم رائعة. (المزيد عن هذه التوصيلة الوقحة لاحقًا).
ما هو رمز الخطأ الجديد 451 الجديد؟
نقدم لكم ”خطأ 451 غير متاح لأسباب قانونية“، الرمز الجديد للرقابة. عندما رأيت هذا لأول مرة لم أصدق في الواقع أنه حقيقي.
يُستخدم رمز استجابة HTTP 451 عندما يكون المحتوى متاحًا……ولكن ليس لك – آسف! يمكن استخدامه لتوفير الشفافية في الظروف التي تؤثر فيها قضايا القانون أو السياسة العامة على عمليات الخادم. يمكن للمحاكم أن تطلب من مزوّدي خدمات الإنترنت حظر الوصول إلى مواقع ويب معينة، مما يوضح على سبيل المثال متى تم حظر موقع ويب بعد أمر من المحكمة.
وهذا يضيف بشكل أساسي آلية رقابة على البروتوكول الأساسي الذي يشغّل الإنترنت المفتوح والحر. لكن ما أجده مسلياً بعض الشيء في هذا الأمر هو أنه يحدث بالفعل وكان يحدث منذ بعض الوقت. فقبل إدخال رمز استجابة HTTP 451، كان المستخدمون يواجهون ذلك بطريقة أقل شفافية (ربما يتلقون خطأ 404).
من المثير للاهتمام النظر في الآثار المترتبة على ذلك على نطاق اجتماعي أوسع، خاصةً فيما يتعلق بسلوك الجماعات المشهورة بإدارة الرقابة الجماعية، بما في ذلك الحكومات التي لن أذكرها بالاسم – حسناً، الصين وكوريا الشمالية وغيرها. هل ستستفيد هذه الهيئات من كود استجابة HTTP 451 لصالحها؟ على الأقل شفافية كود الاستجابة تعني أن المستخدمين سيعرفون على من يلومون عندما لا يستطيعون الوصول إلى موقع ما.
ليس من قبيل المصادفة أن رقم الخطأ الجديد، 451، هو إشارة إلى الرواية البائسة ”فهرنهايت 451“ الصادرة عام 1953 (سميت على اسم درجة حرارة الاشتعال التلقائي للورق)، حيث تتناول قضايا الرقابة من خلال كونها تدور أحداثها في عالم تُحظر فيه الكتب. يبدو أنه حتى الاتحاد الدولي للاتصالات السلكية واللاسلكية يتمتع بروح الدعابة عندما يتعلق الأمر بالإعلان عن رمز الاستجابة.
مع الرغبة في النظر إلى جميع الأشياء بشكل متوازن، من المحتمل أن تكون هناك بعض حالات الاستخدام التي يمكن أن يكون فيها رمز استجابة HTTP 451 أداة مفيدة. لنأخذ القمار على سبيل المثال، حيث تفرض العديد من الدول حظراً صريحاً على المراهنة على الإنترنت، مما يجعل من مسؤولية مالك الموقع الإلكتروني حظر الوصول إلى بلدان معينة. ربما يمكن استخدام كود استجابة HTTP 451 بهذه الصفة، مما قد يؤدي إلى حظر مناطق محددة بدلاً من الموقع بأكمله، أي السماح بالمراهنات الرياضية وليس الكازينو، وينطبق الشيء نفسه على المواقع التي تحتوي على محتوى للبالغين والكحول حيث يفشل المستخدم في التحقق من العمر.
مع وضع هذا في الاعتبار، أنا متأكد من وجود حالات استخدام أخرى، ومع العلم أن الكود موجود ليبقى، أعتقد أنه من المهم استقراء أكبر قدر ممكن من القيمة. إنه يحدث على أي حال، لذا على الأقل الأمر أكثر شفافية.
حسنًا الآن بعد أن انتهينا من المدونة، إليكم عرض المنتج الذي وعدتكم به!
تتميز موازنات التحميل المتطورة من EdgeNEXUS بمحرك قواعد رائع للغاية يتيح للمستخدمين إنشاء سياسات حركة مرور مخصصة للتعامل مع مشاكل العمل في العالم الحقيقي. يستخدم فريق EdgeNEXUS هذا داخل الشركة لحل هذا النوع من المشاكل.
- منع تعرض المستخدمين لرموز الأخطاء السيئة (404 وما إلى ذلك) ومعاقبة الموقع من نتائج محرك البحث السيئة.
- إعادة توجيه الصفحات لعناوين URL معينة بناءً على الموقع أو المتصفح أو عنوان IP أو ملف تعريف الارتباط.
- قم بتغيير أي من رؤوس HTTP أو حتى المحتوى – لماذا لا تستخدم رمز استجابة HTTP الجديد 451 HTTP لـ ”فرض رقابة“ على صفحات معينة لبلدان معينة؟
- إدراج مقتطفات التعليمات البرمجية تلقائيًا في الصفحات أثناء التنقل، بما في ذلك التعليمات البرمجية لتتبع صفحات Google Analytics.