Як перевірити, чи веб-сайт підтримує HTTP/3?

Ви ввімкнули H3 на своєму сайті та не знаєте, як це перевірити?

HTTP3 або H3 — останній протокол HTTP, розроблений IETF. Він все ще знаходиться в чернетці, і очікується, що незабаром він буде підтримуватися основними браузерами/клієнтами. H3 заснований на ШВИДКИЙ мережевий протокол транспортного рівня, спочатку розроблений Google. Він відрізняється від попередніх версій, таких як H2, який був похідним від протоколу SPDY.

Cloudflare опублікував чудову публікацію в блозі, в якій пояснює технічну реалізацію. Варто прочитати.

На момент написання дуже мало серверних програм/веб-серверів/мережевих пристроїв/CDN підтримують H3. І ви можете здогадатися – Cloudflare є першим CDN, який пропонує H3.

Поговоримо про клієнтську підтримку.

H3 все ще знаходиться в чернетці, тому не всі браузери підтримують H3. На даний момент ви можете використовувати наступне, щоб перевірити це. Зазвичай, чи можу я використовувати було б посиланням для перевірки підтримуваних браузерів.

  10 найкращих навичок, необхідних, щоб стати етичним хакером

Тест techukraine.net HTTP/3 швидко підключає ваш сайт за допомогою cURL і виявляє, чи підтримує він протокол H3/QUIC. У разі успішного з’єднання відображаються рекламовані підтримувані версії.

Крім того, ви можете перевірити те саме для всіх своїх веб-власностей за допомогою techukraine.net API протоколу HTTP. Це забезпечує таку необхідну швидкість, якщо у вас є кілька тематичних веб-сайтів для звітування.

Цікаво, що безкоштовний рівень — це спосіб без ризику спробувати це для 3000 викликів API на місяць. Однак є оновлення, починаючи з місячних 5 доларів США, які супроводжуються 10 тисячами запитів API із набагато вищою швидкістю 25 запитів на секунду.

Перевірка HTTP/3

Веб-інструмент від LightSpeed.

Доступ Перевірка HTTP/3 і введіть URL-адресу для перевірки. Ви отримаєте результати миттєво.

Firefox

Firefox Nightly нещодавно оголосив про підтримку H3.

Firefox Nightly тепер має ранню підтримку HTTP/3 для публічного тестування!

  MongoDB Sharding: покроковий практичний посібник

— Даніель Стенберг (@bagder) 4 листопада 2019 р

  • Запустіть Firefox Nightly
  • Введіть about:config в адресний рядок і натисніть enter
  • Прийміть ризик і продовжуйте
  • Знайдіть network.http.http3.enabled і натисніть кнопку перемикача, щоб увімкнути його.

  • Щоночі перезапускайте Firefox і відкривайте інструменти розробника
  • Перейдіть на сайт і перегляньте стовпець «Протокол».

techukraine.net підтримує HTTP/3, і ви це бачите.

Гугл хром

Ви очікували, чи не так?

Ви можете використовувати Chrome Canary перевіряти.

Google Chrome Canary щойно став першим (доступним) браузером, який інтегрував (дуже) експериментальний #ШВИДКО і підтримка HTTP/3!

Додайте прапорці «–enable-quic –quic-version=h3-23», і ви побачите «http/2+quic/99» в інструментах розробника, що насправді є прихованим http3! pic.twitter.com/5Fhui46h3x

— Робін Маркс (@programmingart) 19 вересня 2019 р

Запустіть Chrome Canary із прапорцем «–enable-quic –quic-version=h3-23» і запустіть тест. Ви не побачите H3 або HTTP/3 як протокол в інструментах розробника, а «http2+quic/99».

  Як додавати та редагувати метадані в Photoshop

techukraine.net API

Потрібно перевірити це програмно? Спробуйте techukraine.net HTTP Protocol API. Не лише HTTP/3, але й друкується, якщо даний сайт підтримує інші протоколи, наприклад HTTP/1.1 і HTTP/2.

Цікаво, що безкоштовний рівень — це спосіб без ризику спробувати це для 3000 викликів API на місяць.

cURL

Не хочете залишати свій термінал?

cURL чудовий, а остання версія дозволяє тестувати за допомогою прапора –http3. Завантажте cURL і створіть його з джерела.

curl --http3 https://yoursite.com -I

Іншим варіантом було б створити клієнт cURL, як показано нижче. Це буде працювати на Linux.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Зробіть киш, як описано тут

Це працює!

Висновок

Сподіваюся, це дасть вам уявлення про тестування сайту, якщо HTTP/3 увімкнено. Якщо ви власник сайту, то скористайтеся перевагами цього останнього протоколу для кращої продуктивності в Інтернеті.

Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?