( ماهي وظيفة HTTP )

( ماهي وظيفة HTTP )

بروتوكول نقل النص التشعبي (HTTP)

( ماهي وظيفة HTTP )

بروتوكول نقل النص التشعبي (HTTP) هو بروتوكول يستخدم لنقل البيانات عبر شبكة الويب العالمية (WWW). وهو بمثابة الأساس للاتصالات بين المتصفحات وخوادم الويب، مما يسمح للمستخدمين بالوصول إلى صفحات الويب والموارد عبر الإنترنت.

كيف يعمل HTTP

يعمل HTTP على نموذج عميل-خادم. عندما يطلب المستخدم صفحة ويب من متصفح الويب، يرسل المتصفح طلبًا HTTP إلى خادم الويب. يحتوي الطلب على معلومات مثل عنوان URL للصفحة المطلوبة، بالإضافة إلى معلومات حول المتصفح وإعدادات اللغة الخاصة بالمستخدم.

يستجيب خادم الويب بإرسال الصفحة المطلوبة إلى المتصفح. يمكن أن تتضمن الاستجابة أيضًا معلومات إضافية مثل رموز الحالة (مثل رمز 200 للنجاح) ورؤوس الاستجابة (مثل نوع المحتوى وطوله).

( ماهي وظيفة HTTP )

( ماهي وظيفة HTTP )

طرق HTTP

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

  • GET: يستخدم لاسترداد مورد.
  • POST: يستخدم لإرسال البيانات إلى الخادم.
  • PUT: يستخدم لإنشاء أو تحديث مورد.
  • DELETE: يستخدم لحذف مورد.

حالات رمز HTTP

يستخدم HTTP رموز الحالة للإشارة إلى نجاح أو فشل الطلب. وتشمل رموز الحالة الشائعة ما يلي:

( ماهي وظيفة HTTP )

  • 200: نجاح
  • 404: لم يتم العثور على الصفحة
  • 500: خطأ في الخادم

( ماهي وظيفة HTTP )

رؤوس طلب HTTP

( ماهي وظيفة HTTP )

تتضمن طلبات HTTP رؤوسًا توفر معلومات إضافية حول الطلب. وتشمل الرؤوس الشائعة ما يلي:

  • Host: اسم مضيف خادم الويب المستهدف.
  • User-Agent: معلومات حول متصفح الويب المستخدم.
  • Accept: أنواع المحتوى التي يمكن للمتصفح قبولها.

رؤوس الاستجابة HTTP

تتضمن استجابات HTTP رؤوسًا توفر معلومات إضافية حول الاستجابة. وتشمل الرؤوس الشائعة ما يلي:

  • Content-Type: نوع محتوى الاستجابة.
  • Content-Length: طول الاستجابة.
  • Server: معلومات حول خادم الويب المستخدم.

طلبات واستجابات HTTP النموذجية

تتكون طلبات واستجابات HTTP النموذجية من السطور التالية:

( ماهي وظيفة HTTP )

  1. سطر الطلب (بالنسبة للطلبات) أو سطر الحالة (بالنسبة للاستجابات).
  2. رؤوس الطلب أو الاستجابة (تُفصل بعلامة سطر جديد).
  3. سطر فارغ (يُعرف أيضًا باسم سطر فارغ).
  4. الهيئة (اختياري).

استخدامات HTTP

يستخدم HTTP في مجموعة واسعة من التطبيقات، بما في ذلك:

  • تصفح الويب.
  • إنشاء وتحرير صفحات الويب.
  • نقل الملفات.
  • خدمة الويب.

الخلاصة

بروتوكول نقل النص التشعبي (HTTP) هو بروتوكول أساسي يستخدم لنقل البيانات عبر شبكة الويب العالمية. يتكون من طرق ورموز الحالة ورؤوس الطلب والاستجابة، ويستخدم في مجموعة واسعة من التطبيقات. يعد فهم HTTP أمرًا ضروريًا لتطوير وتصميم وتصحيح مواقع الويب وتطبيقات الويب.

أضف تعليق