انتقل إلى محتوى الدرس

HTTP/0.9 One-Line Protocol الإصدار التأسيسي الأول HTTP/0.9

تتبّع مسيرة تطور أجيال بروتوكول HTTP الخمسة: من السطر الواحد في HTTP/0.9 وإضافة الرؤوس في HTTP/1.0 والاتصالات المستمرة في HTTP/1.1، إلى الإطارات الثنائية وتعدد التدفقات وضغط HPACK في HTTP/2، وصولاً إلى HTTP/3 فوق QUIC/UDP.
2 صفوف تعليمية
تكنولوجيا الويب
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

صمّم تيم بيرنرز لي الإصدار الأول من البروتوكول عام 1991 في مختبر (وسُمّي لاحقاً بأثر رجعي لتمييزه عما تلاه). وقد عُرف تاريخياً بلقب بروتوكول السطر الواحد () لبساطته الشديدة:

  • طريقة طلب وحيدة (): يفتح العميل اتصال ويرسل سطراً واحداً فقط يضم كلمة متبوعة بمسار الصفحة، حتى دون كتابة رقم إصدار البروتوكول!
  • غياب تام لحقول الرأس وأكواد الحالة: لم تكن هناك أي حقول رأس في الطلب أو الاستجابة، ولا أكواد حالة مثل أو ، ولا أنواع وسائط .
  • نصوص HTML فقط وإغلاق فوري للاتصال: يرد الخادم بإرسال نص مباشرة ثم يغلق اتصال فوراً للإشارة إلى انتهاء الملف.
الصف 2 كود برمجي
نص
# Complete HTTP/0.9 Request (1 Line, No Version, No Headers):
GET /hypertext/WWW/TheProject.html

# Complete HTTP/0.9 Response (No Status Line, No Headers, Closes TCP):
<html>
  <head><title>The World Wide Web Project</title></head>
  <body><p>Welcome to CERN WWW.</p></body>
</html>