تعريف HTTP
HTTP هو اختصار يرمز إلى بروتوكول نقل النص التشعبي أو بروتوكول نقل النص التشعبي. تم تطوير هذا البروتوكول من قبل المؤسسات الدولية W3C و IETF ويستخدم في جميع أنواع المعاملات عبر الإنترنت.
يسهّل HTTP تعريف بناء الجملة والدلالات التي تستخدمها برامج الويب المختلفة - العملاء والخوادم والوكلاء - للتفاعل مع بعضها البعض.
يعمل هذا البروتوكول حسب الطلب والاستجابة بين العميل والخادم. غالبًا ما تتعلق الطلبات بالملفات وتشغيل البرنامج والاستعلام عن قاعدة بيانات والترجمة ووظائف أخرى. يتم تحديد جميع المعلومات التي تعمل على الويب من خلال هذا البروتوكول عن طريق عنوان URL أو العنوان.
تتكون معاملة بروتوكول HTTP النموذجية من رأس متبوعًا بسطر فارغ ثم البيانات. يحدد هذا الرأس الإجراء المطلوب من قبل الخادم.
منذ إنشائه ، تطورت HTTP في إصدارات مختلفة. من بينها 0.9 و 1.0 و 1.1 و 1.2.
يعمل البروتوكول من هذا النوع برموز استجابة مكونة من ثلاثة أرقام ، والتي تتواصل إذا تم رفض الاتصال ، أو إذا كان ناجحًا ، أو إذا تمت إعادة توجيهه إلى عنوان URL آخر ، أو إذا كان هناك خطأ من جانب العميل ، أو من جانب الخادم.
تميل التطبيقات ومتصفحات الويب إلى استكمال عمل HTTP ، كما يحدث ، على سبيل المثال ، مع ما يسمى "ملفات تعريف الارتباط" ، والتي تسمح بتخزين معلومات الجلسة ، وهي وظيفة لا يمتلكها هذا البروتوكول ، لأنه يعمل بدون حالة.
في الوقت الحاضر ، تتطلب العديد من عناوين URL تضمين بروتوكول "//" لتشغيله الصحيح. وعادةً ما يتبع هذا البروتوكول رمز "www" النموذجي ثم العنوان المحدد لموقع الويب الذي تريد زيارته.