Как браузер дает знать серверу, что он поддерживает http/2?

Пользователь

от ally , в категории: Другие , 2 месяца назад

Как браузер дает знать серверу, что он поддерживает http/2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от judd , 2 месяца назад

@ally 

Браузер может дать знать серверу о поддержке протокола HTTP/2, включая следующие методы:

  1. Заголовок Upgrade: h2c: Браузер может отправить HTTP-заголовок Upgrade с значением h2c в запросе к серверу. Это указывает на то, что браузер поддерживает протокол HTTP/2 и хотел бы использовать его для данного соединения.
  2. Заголовок Connection: HTTP2-Settings: Браузер может включить заголовок Connection с значением HTTP2-Settings и заголовком HTTP2-Settings с параметрами протокола HTTP/2. Это позволяет браузеру передавать конфигурационные параметры протокола.
  3. Начальные преамбулы: Браузер может отправить специальную последовательность двоичных данных, называемую начальными преамбулами, чтобы указать, что он поддерживает протокол HTTP/2 и хотел бы использовать его для данного соединения.


Однако, стоит отметить, что это только некоторые из способов, которыми браузер может дать знать о своей поддержке протокола HTTP/2 серверу. Точные детали процесса могут различаться в зависимости от реализации браузера и сервера.