


10 ноября Mozilla выпустила Firefox 160. Браузер теперь умеет добавлять HTTP-заголовки к запросу, который открывает сеанс WebTransport, и читать заголовки ответа сервера. На Mentoring.digital разбираем, как проверить обмен данными при подключении.
WebTransport позволяет веб-приложению обмениваться с сервером потоками и датаграммами. При открытии сеанса браузер отправляет расширенный запрос CONNECT. В Firefox 160 разработчик может передать заголовки этого запроса через параметр headers конструктора. Заголовки ответа становятся доступны через responseHeaders после установления сеанса.
Например, тестовый клиент может передать версию приложения в X-Client-Version, а сервер вернуть идентификатор тестовой конфигурации. Такой обмен происходит при открытии сеанса. Данные, которые меняются уже во время работы, по-прежнему передаются через сам сеанс.
Если нужно проверить переход между состояниями подключения в интерфейсе, этот сценарий можно разобрать с ментором по фронтенду.