ما هو HTTP؟ وكيفية عمله

إذا كانت لديك نظرة حادة حقاً عند النظر إلى عناوين الويب في الشريط العلوي للمتصفح، فمن المحتمل أنك لاحظت الجزء الأول من عنوان أي موقع ويب، أي الحروف “HTTP” أو “HTTPS”.

ما هو HTTP وكيف يعمل؟ دعنا نلقي نظرة على المادة اللاصقة التي تحافظ على تماسك الويب!

النسخة القصيرة HTTP:

HTTP هو اختصار يشير إلى الأحرف الأولى من جملة hypertext transfer protocol أي بروتوكول نقل النص التشعبي.

دعنا نقسم ذلك قليلاً، بدءاً بجزء البروتوكول protocol. في التكنولوجيا، البروتوكول هو مجموعة القواعد التي يجب على الآلات الالتزام بها “للتحدث” مع بعضها البعض.

على سبيل المثال، تحدد بروتوكولات VPN كيفية تفاعل VPN مع الخوادم. بدلاً من ذلك يضع HTTP القواعد لكيفية عمل الإنترنت.

هذا ليس من قبيل المبالغة. بدون HTTP، لن يكون هناك اتصال عبر شبكة الويب العالمية. وذلك لأن HTTP يحكم الاتصال بين خوادم الويب وعملاء الويب، الذين يمثلون جزء النقل transfer.

خوادم الويب هي المكان الذي تتصل به حتى تتمكن من عرض المواقع؛ على سبيل المثال، أنت حالياً على اتصال بخادم الويب الخاص بموقع SyrianTech حتى تتمكن من قراءة هذه المقالة.

للوصول إلى خادم الويب، تحتاج إلى عميل ويب. في معظم الأوقات، يكون هذا العميل هو متصفحك، ولكن يمكن أن يكون أي نوع من التطبيقات حقاً.

على سبيل المثال، إذا نقرت على هذه المقالة من تطبيق Facebook للجوال، فإن متصفح Facebook داخل التطبيق هو عميل الويب هنا.

التفاعل بين العميل والخادم هو إلى حد كبير يتلخص فيه الإنترنت بالكامل، و HTTP جزء لا يتجزأ من ذلك.

الجزء الأخير من اختصار HTTP هو جزء النص التشعبي hypertext ، وهو نوع الملفات التي يتم إرسالها، دائماً تقريباً من خلال ملفات HTML.

هذه الأنواع من الملفات هي اللبنات الأساسية للويب لأنها لا تعرض اللغة فحسب، بل يمكن أيضاً أن تكون مرتبطة ببعضها البعض. هذا يختلف عن أنواع الملفات الموجودة على جهازك، والتي عادةً لا تستطيع القيام بذلك.

كيف يعمل HTTP باختصار:

HTTP هو بروتوكول يعمل على ما يسمى بطبقة التطبيقات على الإنترنت، فوق طبقة الإنترنت. طبقة التطبيق هي المكان الذي ستجد فيه المتصفحات والتطبيقات التي تستخدمها كل يوم، و HTTP جزء كبير من ذلك.

كيفية عمله هو أن المستعرض العميل يرسل طلب HTTP عبر الشبكة، والذي تتم معالجته بواسطة خادم الموقع الذي تريد الوصول إليه.

يرسل الموقع بعد ذلك استجابة HTTP، وهي – إذا سارت الأمور على ما يرام – الصفحة التي تريد رؤيتها. ثم يعرض المتصفح الاستجابة.

تفكيك طلبات HTTP:

بالطبع، هناك ما هو أكثر من ذلك بقليل. يتكون طلب HTTP بالفعل من عدة أجزاء، يلعب كل منها دوراً مهماً في كيفية عرض الموقع. من بين أهم أجزاء أي طلب: نمط HTTP، ترويسة الطلبات Headers، جسم الطلب Body.

عادةً ما تكون الطريقة (النمط) هي الإجراء الذي يُطلب من HTTP تنفيذه، لذلك يتم استرداد المعلومات أو توفيرها (الأمران “GET” و “POST”، على التوالي، على الرغم من وجود الكثير من الأشياء الأخرى).

يصعب شرح رؤوس طلبات HTML قليلاً، لكن فكر فيها كمغلفات: كل واحد يحتوي على عنوان المكان الذي يتجه إليه، وعنوان المرسل، بالإضافة إلى مجموعة كاملة من المعلومات الأخرى، مثل نوع صندوق البريد (المتصفح) وكذلك معلومات حول التشفير.

“يملأ” نص HTML الظرف بمعلومات مثل معلومات تسجيل الدخول، أو أي شيء آخر يحتاج الخادم إلى معرفته لعرض الصفحة؛ أحياناً يكون فارغاً ويكون المغلف، عنوان الطلب، كافياً.

استجابات HTTP:

مع استلام الطلب، يبدأ خادم الويب الآن في العمل على إجابته، والتي تتكون أيضاً من ثلاثة أجزاء: رمز حالة HTTP ورأس الاستجابة وجسم الاستجابة.

يشبه الرأس (الترويسة) والجسم إلى حد كبير نظرائهم في الطلبات، باستثناء أن الجسم سيحتوي على الكثير من المعلومات، مثل الملفات التي تحمل المعلومات لعرض صفحة ويب.

تُعد رموز الحالة Status codes لمسة مثيرة للاهتمام، نظراً لأننا على الأرجح قد واجهناها جميعاً دون أن ندرك ماهيتها. إنها ثلاثة أرقام يمكن أن تبدأ بالأرقام من 1 إلى 5. كل سلسلة ترمز إلى شيء ما.

لذا فإن أي رمز مكون من ثلاثة أرقام يبدأ بالرقم 2 يعني النجاح (يتم عرض الصفحة دون مشاكل)، في حين أن الرمز الذي يبدأ بـ 4 يعني خطأ، مثل رمز الخطأ 404 سيئ السمعة.

نظام الاتصال والاستجابة هذا هو الأساس لكل ما نقوم به على الإنترنت. على الرغم من أن الأمر أكثر تعقيداً مما وصفناه أعلاه، إلا أنه يغطي الأساسيات. بالطبع، هناك مسألة كيفية الحفاظ على أمان كل هذه الاتصالات.

أمان HTTP:

إنه المكان الذي نواجه فيه مشكلة HTTP: لا يتم في أي وقت تشفير أو حماية أي من المعلومات بأي شكل من الأشكال. إنه مجرد طلب واستلام، ولا توجد خطوة يتم فيها إضافة الأمان.

يمكن لأي شخص قادر على اعتراض الرسائل رؤية ما يتم إرساله، والذي يتضمن أشياء مثل أرقام بطاقات الائتمان أو معلومات الحساب.

بطريقة ما، يبدو الأمر كما لو كنت تتحدث مع أحد الجيران عبر السياج الذي يفصل بين ممتلكاتك: كل منكما في منطقتك الخاصة، ولكن إذا وقف أي شخص قريباً بما فيه الكفاية، فيمكنه سماع كل كلمة تقولها.

كما يمكنك أن تتخيل، فهذه أخبار سيئة للغاية لمعظم مستخدمي الإنترنت، وأخبار جيدة بشكل لا يصدق للأشخاص الذين يستغلون هذا الأمر.

لإصلاح ذلك، تم طرح نوع جديد من HTTP، يسمى HTTPS، حيث يشير الحرف “S” الأخير إلى “Secure”. يقوم هذا النوع من HTTP بتشفير المعلومات، مما يجعل من الصعب على أي شخص الاستماع إليها، إذا جاز التعبير.

على الرغم من أن HTTPS هو بالتأكيد ترقية حيوية، ولكنه يبقى ترقية. يعمل HTTP على تشغيل الإنترنت منذ بداياته، ونحن نشك في أن ذلك سيتغير في أي وقت قريب.

ما هو خطأ Error 404؟ وكيف يمكن إصلاحه؟

لقد واجهنا جميعاً خطأ 404 أثناء تصفح الويب. ربما حتى على موقعنا التقنية السورية! ماذا تعني بالضبط الأرقام الموجودة في هذا الخطأ، ولماذا الأرقام 404 تحديداً؟ إليكم السبب.

تعريف الخطأ Error 404:

404 هو رمز خطأ يظهر على مواقع الويب. هذا يعني أن الرابط معطل أو لا يؤدي إلى صفحة صالحة على موقع الويب. إنه الشيء الذي يكره جميع مالكي المواقع رؤيته على مواقعهم على الويب، والذي يمكن أن يفسد تجربة المستخدم عبر الإنترنت.

يمكن للمستخدم أن يعثر على صفحة 404 بعدة طرق. ربما قد ضغط رابطاً على موقع الويب نفسه يؤدي إلى 404، أو ربما لديهم إشارة مرجعية تؤدي إلى طريق مسدود.

في بعض الأحيان، يمكن أن تظهر روابط 404 أيضاً على مواقع الويب الأخرى أو عبر محركات البحث.

نظراً لمدى سوء تجربة المستخدمين النهائيين، لا نشجع المواقع على الارتباط بالعديد من صفحات 404.

تعاقب بعض محركات البحث صراحةً مواقع الويب التي تحتوي على الكثير من الروابط المعطلة.

يمكن أن تؤدي الحوادث المتكررة للمستخدمين الذين تتم إعادة توجيههم إلى صفحات 404 إلى تصنيف موقع الويب على أنه منخفض الجودة أو غير موثوق به بواسطة خوارزميات جوجل Google.

تحتوي معظم أنظمة إدارة المحتوى (CMS) على ميزات تحاول تقليل عمليات إعادة التوجيه 404.

انتشاره على الإنترنت جعله أحد أكثر الأخطاء شهرة في تاريخ الويب. لقد أصبح مصطلحاً عامياً وله meme خاصاً به. عندما تشير إلى شخص ما باسم وجود خطأ 404، فهذا يعني أنه بطيء في التفكير أو جاهل بموضوع معين.

لماذا يسمى بالخطأ 404؟

فلماذا بالضبط هو 404؟ أول شيء يجب إدراكه هو أن هناك أرقاماً أخرى تتعلق بحالة تحميل صفحة ويب. على سبيل المثال، عند تحميل صفحة ويب عادية، يكون الطلب هو 200 OK، مما يعني أنه تم تحميلها دون أي مشاكل.

أنشأ Tim Berners-Lee، الذي يعتبر والد الإنترنت، رموز حالة HTTP أثناء اتحاد شبكة الويب العالمية (W3C) في عام 1992.

هذه الرموز، التي لا تزال قيد الاستخدام حتى اليوم، منسقة بأرقام مكونة من ثلاثة أرقام. الرمز الذي يبدأ بالرقم 4 يعني خطأ العميل، مما يعني أن المستخدم طلب صفحة لا يمكنه الوصول إليها.

فيما يلي بعض الرموز القياسية التي تبدأ أيضاً بـ 4 والتي قد تتعرف عليها:

  • 400 Bad Request: انقر على الرابط لمعلومات تفصيلية.
  • 401 Unauthorized/403 Forbidden: انقر على الرابط لمعلومات تفصيلية.
  • 404 Not Found: يظهر عندما لا يبدو أن المصدر أو الصفحة موجودة على الخادم.
  • 408 Request Timeout: يظهر هذا عند انتهاء مهلة الخادم أو بلوغ أقصى وقت لتحميل صفحة قبل انتهاء الطلب.

رسائل الخطأ الشائعة الأخرى:

بصرف النظر عن رؤية HTTP 404 أو 404 Not Found، فقد تواجه أيضاً بعض رموز الأخطاء الأخرى التي تنقل نفس الشيء.

تتضمن المتغيرات الشائعة لم يتم العثور على الصفحة Page Not Found أو لم يتم العثور على الملف File Not Found. بناءً على موقع الويب الذي تتصفحه، قد ترى أيضاً رسائل مثل لم يتم العثور على المنتج Product not Found.

شيء واحد يجب ملاحظته هو أن مواقع الويب يمكنها تخصيص الصفحة التي يوجه إليها ارتباط 404، لذلك يقوم العديد من مالكي المواقع بتصميم صفحة 404 مخصصة.

سيخبرك البعض بالاتصال بمشرف الموقع؛ يستخدمه الآخرون كفرصة للمستخدم للبحث عن شيء آخر على موقع الويب.

إذن ما الحل الآن؟

إذا واجهت صفحة بها خطأ 404، لكنك متأكد من أنها كانت تحتوي على محتوى، فهناك بعض الأشياء التي يمكنك القيام بها.

أحدها هو التحقق مما إذا كان المسؤول قد نقل هذا المحتوى إلى مكان آخر. تغير مواقع الويب هياكل عناوين URL الخاصة بها طوال الوقت، لذلك من الممكن إعادة تصنيف الرابط أو إعادة تسميته.

إذا لم يكن موقع الويب يحتوي على محرك بحث داخلي، فيمكنك إجراء بحث عن موقع على جوجل Google عن طريق كتابة site: websitename.com لمساعدتك.

يمكنك أيضاً استخدام Wayback Machine، وهي خدمة يقدمها أرشيف الإنترنت Internet Archive. لاستخدام هذه الخدمة، تعرف على كيفية استخدام هذه الخدمة عن طريق مقالتنا التي تشرح كيفية تصفح الإصدارات القديمة من مواقع الويب.

في حين أن هذا لا يعمل دائمًا، فإن العديد من مواقع الويب لديها إصدارات مؤرشفة في قاعدة البيانات هذه.

إذا لم يعمل أي من هذه الخيارات، فقد تضطر إلى البحث عن المحتوى في مكان آخر أو الاتصال بمسؤول الموقع. هناك فرصة جيدة لوجود صفحة اتصل بنا في مكان ما على الموقع، لذلك أخبرهم أن لديهم رابطاً معطلاً.

مقالات قد تعجبك:

كيفية كتم مجموعات واتساب بشكل دائم
كيفية تحديد تطبيقات أندرويد المزيفة قبل تحميلها
نصائح لتحديد خصوصية وأمان حساب إنستغرام
كيفية استعادة كلمة مرور حساب LinkedIn المنسية
كيفية حماية أجهزة أندرويد من الفيروسات والبرمجيات الخبيثة

ما هو خطأ 403 Forbidden؟ وكيف يمكن إصلاحه؟

يحدث الخطأ Forbidden Error 403 عندما يمنعك خادم الويب من الوصول إلى الصفحة التي تحاول فتحها في المتصفح.

في معظم الأوقات، ليس هناك الكثير للقيام به. لكن في بعض الأحيان، فقد تكون المشكلة هي خصوصية الرابط. إليك بعض الأشياء التي يمكنك تجربتها.

ما هو الخطأ Forbidden Error 403 ؟

يحدث الخطأ Forbidden Error 403 عندما تكون صفحة الويب (أو أي مصدر آخر) تحاول فتحه في متصفح الويب مورداً لا يُسمح لك بالوصول إليه.

يطلق عليه خطأ 403 أو بالإنكليزية Forbidden Error 403 ؛ لأنه رمز حالة HTTP الذي يستخدمه خادم الويب لوصف هذا النوع من الأخطاء.

عادة ما تحصل على هذا الخطأ لأحد سببين. السبب الأول هو أن مالكي خادم الويب Server قاموا بإعداد أذونات الوصول بشكل صحيح، وأنك غير مسموح حقاً بالوصول إلى المورد Resource.

السبب الثاني هو أن مالكي خادم الويب لديهم أذونات غير صحيحة، ويتم رفض الوصول إليك عندما لا يكون الأمر كذلك حقاً.

كما هو الحال مع أخطاء 404 و 502 من الأخطاء، يمكن لمصممي مواقع الويب تخصيص كيفية ظهور الخطأ 403.

لذلك، قد ترى صفحات مختلفة تظهر الخطأ 403 على مواقع مختلفة. قد تستخدم مواقع الويب أيضاً أسماء مختلفة قليلاً لهذا الخطأ. على سبيل المثال، قد ترى أشياء مثل ما يلي :

  • 403 Forbidden
  • HTTP 403
  • Forbidden
  • HTTP Error 403 – Forbidden
  • HTTP Error 403.14 – Forbidden
  • Error 403
  • Forbidden: You don’t have permission to access [directory] on this server
  • Error 403 – Forbidden

في الغالبية العظمى من الوقت، ليس هناك الكثير الذي يمكنك فعله لإصلاح الأشياء من جانبك. إما أنه لا يُسمح لك حقاً بالوصول إلى المورد Resource، أو أن هناك خطأ من جانب خادم الويب Server.

في بعض الأحيان، إنه خطأ مؤقت؛ أحيانا لا يكون كذلك. ومع ذلك، هناك بعض الأشياء التي يمكنك تجربتها.

تحديث الصفحة:

تحديث الصفحة دائماً يستحق التجريب. كثيراً ما يكون الخطأ 403 مؤقتاً، وقد يؤدي التحديث البسيط إلى التخلص من هذا الخطأ.

تستخدم معظم المتصفحات مفتاح F5 للتحديث، كما توفر زر تحديث في مكان ما على شريط العنوان.

لا يؤدي ذلك إلى حل المشكلة في كثير من الأحيان، ولكن الأمر يستغرق بضع ثوانٍ فقط للتجريب، فلا تخسر هذه الفرصة من التخلص من هذا الخطأ.

التحقق من العنوان مرة أخرى:

السبب الأكثر شيوعاً لحدوث خطأ 403 هو عنوان URL غير صحيح. تأكد من أن العنوان الذي تحاول الوصول إليه هو لصفحة ويب أو ملف، وليس دليلاً Directory.

ينتهي عنوان URL العادي بـ .com أو .php أو .org أو .html أو يكون لديك امتداد فقط، بينما عادةً ما ينتهي عنوان URL للدليل بـ /.

تم تكوين معظم الخوادم Servers لعدم السماح باستعراض الدليل لأسباب أمنية. عندما تتم تهيئتها بشكل صحيح، تتم إعادة توجيهك إلى صفحة أخرى. عندما لا تكون كذلك، قد ترى خطأ 403.

مسح ملفات تعريف الارتباط للمتصفح وذاكرة التخزين المؤقت:

من الممكن أيضاً أن الصفحة قد تم تخزينها مؤقتاً في المتصفح، ولكن تم تغيير الرابط الفعلي على الموقع. لاختبار هذا الاحتمال، يتعين عليك مسح ذاكرة التخزين المؤقت وملفات تعريف الارتباط للمتصفح.

لن يؤثر مسح ذاكرة التخزين المؤقت على تجربة التصفح كثيراً، ولكن قد تستغرق بعض مواقع الويب بضع ثوانٍ إضافية للتحميل عند إعادة تنزيل جميع البيانات المخزنة مؤقتاً من قبل.

يعني مسح ملفات تعريف الارتباط أنه يتعين عليك تسجيل الدخول مرة أخرى لمعظم مواقع الويب.

لمسح ذاكرة التخزين المؤقت في متصفحك، قم بالتوجه إلى خيار History أو السجل ومن ثم الذهاب إلى خيار ما يشبه مسح بيانات التصفح (كما في كروم Chrome) وعلى جميع أجهزة سطح المكتب ومتصفحات الجوال الشائعة.

بكل الأحوال لدينا دليل شامل لمعرفة كيفية مسح بيانات التصفح وملفات تعريف الارتباط من خلال هذا الرابط.

تحقق مما إذا كان لديك إذن للوصول إلى عنوان URL:

إذا كنت تحاول الوصول إلى موقع ويب يتطلب منك تسجيل الدخول قبل أن تتمكن من رؤية المحتوى، فقد يكون السبب في ذلك هو المشكلة.

عادةً، يتم تكوين الخوادم بحيث تظهر لك رسالة خطأ تتيح لك معرفة أنه يجب تسجيل الدخول للوصول إلى المحتوى.

ولكن بعض الخوادم التي تمت تهيئتها بشكل غير صحيح قد تؤدي إلى خطأ 403 بدلاً من ذلك. حاول تسجيل الدخول إلى موقع الويب (إن أمكن) ومعرفة ما إذا كان الخطأ قد انتهى.

حاول مرة أخرى في وقت لاحق:

إذا لم تنجح أي من الحلول البسيطة التي تحدثنا عنها حتى الآن، فيمكنك دائماً الانتظار بعض الوقت والرجوع لاحقاً.

نظراً لأن 403 أخطاء ناتجة في معظم الأوقات عن مشكلات في موقع الويب المعني، فمن المحتمل أن أحد الأشخاص يعمل بالفعل على حل المشكلة.

اتصل بموقع الويب:

خيار آخر هو الاتصال بمالك الموقع مباشرة. ابحث عن معلومات الاتصال الخاصة بهم على موقع الويب واتصل بهم حول الخطأ الحاصل في الصفحة المعنية.

إذا لم يكن هناك نموذج اتصال، فيمكنك محاولة الوصول إلى الموقع على مواقع التواصل الاجتماعي الخاصة بهم.

اتصل بمزوّد خدمة الإنترنت:

إذا كان بإمكانك التأكد من أن موقع الويب المعني يعمل لصالح الآخرين ولكن ليس من أجلك، فمن المحتمل أن يكون عنوان IP العام الذي يقدمه لك مزود خدمة الإنترنت (ISP) قد تم حظره (أو لموفر خدمة الإنترنت بالكامل) لسبب ما.

يمكنك محاولة الاتصال بهم والسماح لهم بمعرفة المشكلة. إنه ليس حلاً محتملاً للغاية، ولكن قد يكونون قادرين على المساعدة.

مقالات قد تعجبك:

كيفية تعيين متصفح الويب الافتراضي في ويندوز
كيفية استخدام ميزة المجموعات في ويندوز 10 لتنظيم التطبيقات في تبويبات
كيفية تحديد معالج الرسوميات المشغل لأي برنامج أو لعبة في ويندوز 10
كيفية إيجاد وتثبيت التعاريف الرسمية لقطع الحاسوب العامل بنظام ويندوز
كيفية إعادة تعيين إعدادات الشبكة في ويندوز 10 لحل مشاكلها