logo

HTTP

  • HTTP يرمز إلى بروتوكول نقل النص التشعبي .
  • وهو بروتوكول يستخدم للوصول إلى البيانات الموجودة على شبكة الويب العالمية (www).
  • يمكن استخدام بروتوكول HTTP لنقل البيانات في شكل نص عادي ونص تشعبي وصوت وفيديو وما إلى ذلك.
  • يُعرف هذا البروتوكول باسم HyperText Transfer Protocol نظرًا لكفاءته التي تسمح لنا باستخدامه في بيئة النص التشعبي حيث توجد قفزات سريعة من مستند إلى مستند آخر.
  • يشبه HTTP بروتوكول FTP لأنه ينقل الملفات أيضًا من مضيف إلى مضيف آخر. لكن HTTP أبسط من FTP حيث يستخدم HTTP اتصالاً واحدًا فقط، أي لا يوجد اتصال تحكم لنقل الملفات.
  • يتم استخدام HTTP لنقل البيانات في شكل تنسيق يشبه MIME.
  • يشبه HTTP SMTP حيث يتم نقل البيانات بين العميل والخادم. يختلف HTTP عن SMTP في طريقة إرسال الرسائل من العميل إلى الخادم ومن الخادم إلى العميل. يتم تخزين رسائل SMTP وإعادة توجيهها بينما يتم تسليم رسائل HTTP على الفور.

مميزات HTTP:

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

معاملات HTTP

شبكة الكمبيوتر HTTP

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

رسائل

رسائل HTTP هي من نوعين: الطلب والاستجابة. كلا النوعين من الرسائل يتبعان نفس تنسيق الرسالة.

شبكة الكمبيوتر HTTP

رسالة الطلب: يتم إرسال رسالة الطلب من قبل العميل والتي تتكون من سطر طلب ورؤوس وأحيانًا نص.

شبكة الكمبيوتر HTTP

رسالة الرد: يتم إرسال رسالة الاستجابة بواسطة الخادم إلى العميل والتي تتكون من سطر الحالة والرؤوس وأحيانًا النص.

إيقاف تشغيل وضع المطور
شبكة الكمبيوتر HTTP

محدد موقع الموارد (URL)

  • يحتاج العميل الذي يريد الوصول إلى المستند عبر الإنترنت إلى عنوان، ولتسهيل الوصول إلى المستندات، يستخدم HTTP مفهوم محدد موقع الموارد (URL).
  • يعد محدد موقع الموارد (URL) طريقة قياسية لتحديد أي نوع من المعلومات على الإنترنت.
  • يحدد عنوان URL أربعة أجزاء: الطريقة، والكمبيوتر المضيف، والمنفذ، والمسار.
شبكة الكمبيوتر HTTP
    طريقة:الطريقة هي البروتوكول المستخدم لاسترداد المستند من الخادم. على سبيل المثال، HTTP.يستضيف:المضيف هو الكمبيوتر الذي يتم تخزين المعلومات فيه، ويتم إعطاء الكمبيوتر اسمًا مستعارًا. يتم تخزين صفحات الويب بشكل أساسي في أجهزة الكمبيوتر ويتم إعطاء أجهزة الكمبيوتر اسمًا مستعارًا يبدأ بالحرفين 'www'. هذا الحقل ليس إلزاميا.ميناء:يمكن أن يحتوي عنوان URL أيضًا على رقم منفذ الخادم، ولكنه حقل اختياري. إذا تم تضمين رقم المنفذ، فيجب أن يقع بين المضيف والمسار ويجب فصله عن المضيف بنقطتين.طريق:المسار هو اسم مسار الملف حيث يتم تخزين المعلومات. يحتوي المسار نفسه على خطوط مائلة تفصل الدلائل عن الدلائل الفرعية والملفات.