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