اتش تي تي بي HTTP هو بروتوكول الاتصال في الانترنت و هو الاكثر شهرة و انتشارا , اصبح الان بروتوكول HTTP/3 الجديد اكثر انتشارا و تدعم شركة Cloudflare الان HTTP/3 , بحيث يعد هذا بالفعل جزءا من متصفح الانترنت جوجل كروم كناري ( Chrome Canary ) و الذي يمكنك التعرف عليه في هذا المقال تعرف على اصدار متصفج جوجل Google Chrome Canary , بحيث سيتم اظافته الى متصفح فايرفوكس Firefox Night في اقراب وقت , و هذا المعيار سيجعل تصفح اثر سرعة و امانا . |
تحصل متصفحات الويب و خوادم الويب و غيرها من الاجزاء الاساسية للبنية التحتية للويب على دعم لمعيار جديد يسمى HTTP/3 يستخدم QUIC , يعني HTTP/3 هو الاصدار الاحدث من سابقه HTTP و تستخدمه متصفحات الويب للتواصل مع خوادم الويب وارسال البيانات بسرعة ذهابا و ايابا مع مع اعادة كتابة HTTP/3 لارسال البيانات مع مقاومة افضل للاخطاء , ايضا مع تشفير مدمج و هذا يعني المزيد من السرعة و الامان و ليست فقط سرعة نقل البيانات و يجب يقلل HTTP/3 من زمن الوصول ايضا مما يعني ان مواقع الويب ستبدا في التحميل بسرعة اكبر بعد الضغط على رابط او ضغط فوقه و بالنسبة للاشخاص و المستخدمون العاديون لا يحتاج ابدا لمعرفة HTTP/3 او QUICاما الاشخاص الذين يدرون مواقع الويب او يطورون برام الويب تنتظرهم اعمال يجب القيام بها عكس المستخدم العادي و مع الوقت سيبدا المستعرض الخاص بك و مواقع التي تستخدما باستقبال HTTP/3 بدلا من ذالك و سيبح الويب و تصفحه افضل و اسرع و اكثر امانا .
1 - ما هو بروتوكول HTTP/3 الجديد
بروتوكول HTTP/3 هي اختصار HyperText Transfer Protocol هو بروتوكول الشبكة التي تستخدمه الشبكة الويب العالمية بحيث تتيح لك فتح روابط صفحات الويب المختلفة و المنتشرة على الشبكة العنكبوتية , و الغرض الاساسي منه هو التواصل مع خادم الويب , البروتوكول تم تطويره في اواخر الثمانينات و اوائل التسعينات من القرن الماضي و تم اطلاقه و اصداره للعامة سنة 1996 و هذا الاصدار الاول للبرتوكول , و الذي دام لمدة 20 سنة تقريبا حتى تم اطلاق اصدار ثاني هو HTTP/2 سنة 2015 و استخدام الجيل الثاني من HTTP خطوط الانابيب و ضغط البياناتلجعل الاتصال اسرع و بعد مرور اربع سنوات بدا HTTP/3 في الاندماج في المتصفحات و مواقع الويب , و تم اعتماد HTTP/3 بواسطة فريق IETF ( فريق هندسة الانترنت ) كبديل اكثر حداثة ل HTTP/2 بيحث انه مزيج من التقنيات المتعددة التي تعمل معا لتحسين السرعة و الامان عند الوصول الى المعلومات الانترنت .
كما تقوم هذه التقنية الجديدة بارسال البيانات بسرعة اكبر كما انها اقل عرضة للاخطاء و مشاكل تصفح النت عموما , وتقلل من زمن الوصول حتى يبدأ الموقع في التحميل بسرعة عند النقر فوق الارتباط ، ويحتوي HTTP / 3 أيضًا على تشفير مضمن ، لذلك ليست هناك حاجة للحصول على تعيين HTTPS منفصل ، ويتم تشغيل تشفير TLS (أمان طبقة النقل) 1.3. إنه نفس البروتوكول الذي يضع “S” في HTTPS ، ويستند HTTP / 3 إلى QUIC وكان يُعرف سابقًا باسم HTTP-over-QUIC. QUIC ، أو Quick UDP Internet Connections ، هو بروتوكول طورته جوجل .
2 - كيف يعمل بروتوكول HTTP / 3
كما تقوم هذه التقنية الجديدة بارسال البيانات بسرعة اكبر كما انها اقل عرضة للاخطاء و مشاكل تصفح النت عموما , وتقلل من زمن الوصول حتى يبدأ الموقع في التحميل بسرعة عند النقر فوق الارتباط ، ويحتوي HTTP / 3 أيضًا على تشفير مضمن ، لذلك ليست هناك حاجة للحصول على تعيين HTTPS منفصل ، ويتم تشغيل تشفير TLS (أمان طبقة النقل) 1.3. إنه نفس البروتوكول الذي يضع “S” في HTTPS ، ويستند HTTP / 3 إلى QUIC وكان يُعرف سابقًا باسم HTTP-over-QUIC. QUIC ، أو Quick UDP Internet Connections ، هو بروتوكول طورته جوجل .
2 - كيف يعمل بروتوكول HTTP / 3
الفرق بين HTTP/2 و HTTP/3 هو كيفية ارسال حزم البيانات عبر الانترنت حيث يستخدم بروتوكول HTTP/3 الجديد UDP بدلا من TCP و كلاهما عبارة عن بروتوكولات تستخدم لارسال اجزاء من البيانات عبر الانترنت , و مع ذالك TCP القديم يتم ارسال حزم المعلومات عبر طريقة مرتبة و معاينة الاخطاء و موثوقة و هذا امر جيد , وبينما يستخدم HTTP / 3 بروتوكول UDP ، ويرسل المعلومات دون ترتيب أو
التحقق من الأخطاء ، إنه أقل موثوقية من TCP ولكنه أسرع ، وفي حالة فقد
الحزم ، يمكن للتطبيق الذي تستخدمه أن يطلب إرسال الحزم المفقودة مرة أخرى ،
وربما باستخدام TCP للقيام بذلك ، ولكن على عكس HTTP / 2 ، تؤثر تلك
الحزمة المفقودة فقط على البيانات الموجودة في هذه الحزمة ، ولا يؤثر على
انتقال الآخرين ، ويبدو الأمر كما لو أن شخصًا ما قام بنقل السيارات
المتورطة في حادث مروري بطريقة سحرية إلى جانب الطريق ، لذلك يمكن أن تستمر
المركبات في تجاوزها ، وينشئ أحدث بروتوكول HTTP اتصالًا واحدًا قادرًا
على إرسال تدفقات متعددة من البيانات مثل HTML و JavaScript و CSS والصور
في نفس الوقت ، وبمجرد إنشاء الاتصال ، تبدأ البيانات في التدفق باستخدام
بروتوكول UDP ، وتتدفق الحزم بأي ترتيب ، مما يجعل ناقل الحركة أسرع ، حيث
إنه يعمل لأن كل حزمة تحتوي على علامة تعريف تساعد في طلب الحزم بمجرد
استلامها.