بروتوكول HTTP: شرح الفرق بين 1.1 و 2.0

x32x01
  • بواسطة x32x01 ||
  • #1

إيه هو بروتوكول HTTP؟ 🌐💻​

HTTP اختصار لـ HyperText Transfer Protocol، وده البروتوكول المسؤول عن جلب وعرض صفحات الويب على الإنترنت.
باختصار، HTTP هو بروتوكول خادم-عميل (Client-Server)، يعني المستعرض (المستخدم) بيبعت طلب للسيرفر، والسيرفر بيرد عليه بالمحتوى المطلوب زي نصوص HTML، صور، فيديوهات، وكود جافا سكريبت.

إزاي HTTP بيشتغل؟ ⚡​

لما تدخل على موقع زي google.com، المستعرض بيبعت طلب GET، والسيرفر بيردلك البيانات بالشكل ده تقريبًا:
Code:
HTTP/1.1 200 OK
Date: Sat, 09 Oct 2015 14:28:02 GMT
Server: Apache
Last-Modified: Tue, 01 Dec 2015 20:18:22 GMT
ETag: "51142bc1-7449-479b075b2891b"
Accept-Ranges: bytes
Content-Length: 29769
Content-Type: text/html
من الرد ده تقدر تعرف:
  • إصدار HTTP المستخدم (1.1 أو 2.0)
  • طريقة الاتصال GET أو POST
  • حالة الطلب عبر Status Code
  • نوع السيرفر وطول المحتوى وتاريخ آخر تعديل

أهم كودات الحالة (Status Codes) ✅❌​

  • 200 OK → العملية نجحت
  • 304 Not Modified → ما فيش تغييرات جديدة
  • 404 Not Found → الصفحة مش موجودة
  • 504 Gateway Timeout → السيرفر مش بيرد
  • وفيه كودات تانية كتير حسب الحالة.

تاريخ HTTP وكيف تطور 📜​

  • تم تصميم HTTP في أوائل التسعينيات، وهو قابل للتوسيع والتطوير مع الوقت.
  • بيشتغل عادة عبر TCP، وممكن يكون مشفر باستخدام TLS لحماية البيانات.
  • مش بس للصفحات، ممكن HTTP يستخدم لنقل الصور، الفيديوهات، ونشر المحتوى على السيرفرات.

الفرق بين HTTP 1.1 و HTTP 2.0 ⚡🚀​

الخاصيةHTTP 1.1HTTP 2.0
التحميلملف واحد في المرةملفات متعددة في نفس الوقت
الأداءأبطأ نسبيًاأسرع بفضل التحميل المتوازي
الصيغةنصية Textنظام ثنائي Binary
  • يعني مع HTTP 2.0 زمن تحميل صفحات الويب بيقل، والمحتوى بيتعرض أسرع.
  • HTTP 1.1 نصية، بينما HTTP 2.0 بتتعامل بالنظام الثنائي Binary لتسريع النقل.

خلاصة سريعة 📝​

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

في الاخير اليك فيديو بسيط يلخص نتيجة الفرق بينهم
 
التعديل الأخير:

المواضيع ذات الصلة

x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
625
x32x01
x32x01
x32x01
الردود
0
المشاهدات
995
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
الوسوم : الوسوم
client server http 1.1 http 2.0 hypertext transfer protocol status codes tcp tls أداء المواقع بروتوكول http تطوير الويب
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟

آخر المشاركات

إحصائيات المنتدى
المواضيع
2,388
المشاركات
2,601
أعضاء أكتب كود
574
أخر عضو
الياس
عودة
أعلى