بروتوكول نقل النص الفائق/2
< بروتوكول نقل النص الفائق
![]() | |
| معيار دولي | RFC 9113 |
|---|---|
| طُوّر من قبل | مجموعة مهندسي الإنترنت |
| تاريخ الطرح | 14 مايو 2015 |
| الموقع الرسمي | https://http2.github.io/ |
بروتوكول HTTP/2 هو إصدار محدث كبير من بروتوكول الشبكة HTTP،[1] طُوِّرَ بواسطة مجموعة مهندسي الإنترنت (بالإنجليزية: Internet Engineering Task Force)،[2] وبدأ العمل عليه في 2012 استجابة لتطوير بروتوكول سبيدي من جوجل،[3] ونُشِرَ عام 2015.[2] الإصدار HTTP/2 هو أول إصدار جديد منذ HTTP/1.1، هذا الأخير الذي تم توحيده في RFC 2068 عام 1997.[4]
المميزات
HTTP/2 له عدد من المميزات مثل:[5]
- البروتوكول الثنائي: يستخدم HTTP 2.0 بروتوكولًا ثنائيًا بخلاف سابقه مما يعني أنه فقط الأوامر الثنائية المكونة من 0 و 1 هي التي تُنقل عبر الأسلاك. تُقسّم طبقة التأطير الثنائية هذه الرسائل إلى إطارات مُصنّفة حسب النوع، مما يُحسّن الأمان والضغط وكفاءة الإرسال المتعدد.
- الإرسال المسبق من الخادم: تتيح HTTP/2 ميزة الإرسال المسبق من الخادم، والمتمثلة في أن خادم الإنترنت يتوقع الموارد التي يحتاجها مستخدم الإنترنت ويرسلها إليه مسبقا قبل أن يطلبها.
- ضغط رؤوس HPACK: يستخدم HTTP/2 خوارزمية HPACK لضغط الرؤووس المتميزة بمقاومتها لهجمات CRIME، واستخدمها ترميز هوفمان الثابت؛ لتقليل الحمل الزائد، وتحسين الأداء.
- الإرسال المتعدد: تتيح هذه الميزة في HTTP/2 تشابك الطلبات والاستجابات عبر اتصال TCP واحد، دون حدوث انسداد في رأس الخط، مما يحسن الأداء من خلال تقليل زمن الانتظار وزيادة الكفاءة.
المتصفحات الداعمة
تدعم عدة متصفحات HTTP/2، ومنها:[6]
انظر أيضا
مصادر
- ↑ "HTTP/2 - MDN Web Docs Glossary: Definitions of Web-related terms | MDN". developer.mozilla.org (بالإنجليزية الأمريكية). 10 Apr 2025. Archived from the original on 2025-06-08. Retrieved 2025-05-01.
- 1 2 "HTTP/2". http.dev (بالإنجليزية). Archived from the original on 2025-05-01. Retrieved 2025-05-01.
- ↑ Staff, Ars (18 Feb 2015). "HTTP/2 finished, coming to browsers within weeks". Ars Technica (بالإنجليزية). Archived from the original on 2025-05-28. Retrieved 2025-05-01.
- ↑ "Evolution of HTTP - HTTP | MDN". developer.mozilla.org (بالإنجليزية الأمريكية). 14 Mar 2025. Archived from the original on 2025-05-26. Retrieved 2025-05-01.
- ↑ "HTTP 1.1 Vs. HTTP 2: What Are the Differences?". Cyber Defense Magazine (بالإنجليزية الأمريكية). 20 Jan 2025. Archived from the original on 2025-02-09. Retrieved 2025-05-01.
- ↑ "HTTP/2 protocol | Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. مؤرشف من الأصل في 2025-05-30. اطلع عليه بتاريخ 2025-05-01.
