В миналото хората използваха предимно уеб браузъри, за да влизат в чат стаи и да посещават блогове. Днес сърфирането в мрежата се превърна в място за гледане на 4K видеоклипове, редактиране на снимки, игра на игри, пазаруване, банкиране, работа и много други.
Тъй като новите уеб приложения стават все по-сложни, търсенето на сигурен и по-ефективен интернет протокол наложи развитието на HTTP/3.
И така, какво е HTTP/3? С какво е по-добра от предишните версии и как се отразява на изживяването ви при сърфиране?
Какво е HTTP/3?
HTTP/3 е третото (и най-новото) поколение на HTTP (протокол за трансфер на хипертекст). Този интернет протокол се използва в приложния слой, където на потребителите се дава възможност да взаимодействат с мрежата и нейните ресурси. HTTP/3 има за цел да осигури по-бързо и по-ефективно интернет изживяване, без да компрометира сигурността.
С предишния HTTP/2 потребителите и разработчиците имаха само TCP/IP за надеждно пренасяне на данни. Проблемът с TCP е, че клиентът и сървърът трябва да изпълняват a
серия от SYN-ACK връзки да се инициализира правилно. Само след ръкостискане и TLS връзка клиентът и сървърът могат да изпращат данни един на друг.Тъй като процесът отнема около четири „обиколки“ от клиент до сървър, потребителите изпитват по-бавно време на зареждане при достъп до интернет. HTTP/3 ще реши този проблем с по-новите си функции.
Някои ключови HTTP/3 функции включват:
- HTTP/3 идва с вградено TLS 1.3 криптиране за сигурност
- QPACK компресира заявки и заглавки вместо HPACK
- Осигурява бързи и надеждни единични ръкостискащи връзки чрез QUIC
- Всички заглавки на рамки и полезни товари (данни) са под контрол на потока за по-гладко прехвърляне на данни
Как HTTP/3 осигурява бързи, надеждни и сигурни връзки
Едно от предимствата на HTTP/3 е неговата поддръжка за новия интернет протокол, предназначен да замени TCP връзките, известен като QUIC протокол. Използвайки QUIC, данните се изпращат и получават от клиента и сървъра след едно ръкостискане. Това единично ръкостискане осигурява надеждна връзка от двете страни и автоматично криптира данните, тъй като HTTP/3 идва с вградено TLS 1.3 криптиране.
А Заявка за показатели проучване показва, че разчитането на QUIC вместо TCP осигурява по-бърз и по-ефективен начин за инициализиране на връзката и криптиране на данни. Тестът показва колко ефективно е единичното ръкостискане на QUIC в сравнение с трипосочното ръкостискане на TCP плюс криптиране.
И така, как е възможно да имате бърза, надеждна и сигурна връзка само чрез едно ръкостискане?
Нека първо сравним как HTTP/2 и HTTP/3 предават данни, за да отговорим на въпроса.
Както можете да видите на изображението по-горе, HTTP/3 използва бързата, но ненадеждна UDP връзка. За тези, които не знаят, UDP жертва надеждността, за да установи бърза връзка чрез едно ръкостискане или едно отиване и връщане.
За да се бори с проблемите на UDP, QUIC осигурява естествено мултиплексиране и прилага протоколи за проверка и възстановяване на пакети за надеждна връзка. В същото време автоматичният TLS протокол на HTTP/3 осигурява безпроблемно криптиране, без да добавя друго напред-назад между клиента и сървъра.
С връзката с едно ръкостискане на UDP, естественото мултиплексиране на QUIC и автоматичната TLS връзка на HTTP/3, ние получаваме бърза, надеждна и сигурна връзка, която в крайна сметка осигурява по-добро потребителско изживяване.
Колко голямо влияние ще има HTTP/3?
Установихме, че HTTP/3 ще подобри вашето изживяване, като предостави по-бърза и по-ефективна интернет връзка. Въпросът е с колко?
Същото проучване на Request Metrics показа също колко ефективно се зареждат уеб страниците при използване на HTTP/2 и HTTP/3. бързи данни се предават на три уебсайта с различни размери, включително малък сайт, сайт със съдържание и сайт с една страница сайт.
Ето резултата:
Малък сайт | Сайт със съдържание | Сайт с една страница | |
---|---|---|---|
HTTP/2 | 500 ms | 1000ms | 600ms |
HTTP/3 | 100 мсек | 675ms | 300 ms |
Резултатите показват, че HTTP/3 е много по-бърз от HTTP/2 във всички тестови сайтове. Например на малкия сайт HTTP/3 беше по-бърз от HTTP/2 с 200ms, 325ms на сайт със съдържание и 300ms на сайт с една страница.
Чрез използването на HTTP/3 потребителите могат да очакват значително намаляване на закъсненията като цяло, правейки вашето сърфиране по-бързо и по-надеждно, без да компрометира сигурността.
HTTP/3 е готов да замени HTTP/2
Като цяло, HTTP/3 е текущият стандарт, който се прилага днес. Следователно крайните потребители не трябва да правят нищо, за да се насладят на предимствата му, тъй като вероятно вече го използвате. Всъщност може също да използвате протокола QUIC, тъй като Google вече го е внедрил в повечето, ако не във всички свои уеб приложения и услуги.