HTTP/3

HTTP/3
גרסה אחרונה 3 עריכת הנתון בוויקינתונים
אתר רשמי
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

HTTP/3 היא הגרסה העיקרית השלישית של הפרוטוקול HTTP המשמש להעברת מידע באינטרנט, המשלימה את הפריסה הרחבה של HTTP/1.1 ו-HTTP/2. בניגוד לגרסאות קודמות שהסתמכו על הפרוטוקול הפופולרי TCP (שפורסם ב-1974),[1] HTTP/3 משתמש ב-QUIC, פרוטוקול ריבוי ערוצי תעבורה (multiplexed) הבנוי על UDP.[2] ב-6 ביוני 2022, IETF תיקנן את HTTP/3 כ-RFC9914.[3]

מבנה חלקי הפרוטוקול של HTTP/3 בהשוואה ל-HTTP/1.1 ו-HTTP/2

HTTP/3 משתמש בסמנטיקה דומה בהשוואה לגרסאות קודמות של הפרוטוקול, כולל אותן שיטות בקשה, קודי סטטוס ושדות הודעה, אך מקודד אותן ושומר על מצב הפעלה בצורה שונה. עם זאת, חלקית בשל אימוץ הפרוטוקול של QUIC, ל-HTTP/3 זמן השהייה נמוך יותר והוא נטען מהר יותר בשימוש בעולם האמיתי בהשוואה לגרסאות קודמות: במקרים מסוימים הוא מהיר יותר פי 3 מאשר HTTP/1.1.[4][5]

HTTP/3 כבר נתמך על ידי 73% מדפדפני אינטרנט הפועלים,[6] ו-25% מ-10 מיליון האתרים המובילים.[7] הוא נתמך על ידי Chromium (ופרויקטים נגזרים כולל Google Chrome, Microsoft Edge, Samsung Internet ו-Opera)[8] מאז אפריל 2020 ועל ידי Mozilla Firefox מאז מאי 2021.[6][9] Safari 14 (ב-macOS Big Sur ו-iOS 14) הטמיע גם את הפרוטוקול אך הוא מושבת כברירת מחדל (גם ב-Safari 15).[10]

  1. ^ Cerf, V.; Dalal, Y.; Sunshine, C. (בדצמבר 1974). "Specification of Internet Transmission Control Program". IETF (באנגלית): RFC0675. doi:10.17487/rfc0675. {{cite journal}}: (עזרה)
  2. ^ "What is HTTP/3?". Cloudflare. ארכיון מ-4 ביולי 2022. נבדק ב-12 ביולי 2022. {{cite web}}: (עזרה)
  3. ^ "HTTP/3" (באנגלית אמריקאית). נבדק ב-2022-06-06.
  4. ^ Perna, Gianluca; Trevisan, Martino; Giordano, Danilo; Drago, Idilio (2022-04-01). "A first look at HTTP/3 adoption and performance". Computer Communications (באנגלית). 187: 115–124. doi:10.1016/j.comcom.2022.02.005. ISSN 0140-3664.
  5. ^ "HTTP/3 is Fast". Request Metrics (באנגלית). נבדק ב-2022-07-01.
  6. ^ 1 2 "Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. נבדק ב-2022-05-02.
  7. ^ "Usage of HTTP/3 for websites". World Wide Web Technology Surveys. W3Techs. נבדק ב-12 בפברואר 2022. {{cite web}}: (עזרה)
  8. ^ "Enabling QUIC in tip-of-tree". groups.google.com. נבדק ב-2021-04-08.
  9. ^ Damjanovic, Dragana (16 באפריל 2021). "QUIC and HTTP/3 Support now in Firefox Nightly and Beta". Mozilla Hacks – the Web developer blog (באנגלית אמריקאית). נבדק ב-2021-04-17. {{cite web}}: (עזרה)תחזוקה - ציטוט: url-status (link)
  10. ^ "Safari 14 Release Notes". developer.apple.com. נבדק ב-4 בדצמבר 2020. {{cite web}}: (עזרה)

Developed by StudentB