The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Началось тестирование GNU Wget 2, opennews (??), 06-Сен-19, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


82. "Началось тестирование GNU Wget 2"  +/
Сообщение от Ilya Indigo (ok), 08-Сен-19, 15:08 
> А откуда бы апачу знать? Апач просит перейти, когда клиент не переходит
> апач говорит «ну раз так» и работает по HTTP/1.1(1.0, 0.9)
> Веб-сервер запрашивает повышение протокола, что бы увидеть умеют с той стороны или
> нет, если нет, то работает с чем пришли

По поводу того что сервер не знает - согласен!
Мне казалось клиент всегда работает с максимально возможным протоколом, и если он указывает протокол 1.1 то он или не умеет в 2 или не хочет и бесполезно серверу просить его повысить.
Или я ошибаюсь?

Ответить | Правка | Наверх | Cообщить модератору

83. "Началось тестирование GNU Wget 2"  +1 +/
Сообщение от iPahcae6 (?), 08-Сен-19, 15:23 
Насколько я помню клиент приходит с чем может, потом сервер ему предлагает повысить протокол, если может это сам. То есть у тебя клиент умеющий в http/2 может придти с http/1.1, ему сервер отвечает «А может http/2?», если клиент умеет, то клиент говорит «А чо бы нет?» и дальше разговор идет по http/2, если ответа не последовало, то говорим на том протоколе с которым клиент пришел.
Ответить | Правка | Наверх | Cообщить модератору

84. "Началось тестирование GNU Wget 2"  +/
Сообщение от Ilya Indigo (ok), 08-Сен-19, 15:44 
Благодарю за ответ!


Ответить | Правка | Наверх | Cообщить модератору

85. "Началось тестирование GNU Wget 2"  +1 +/
Сообщение от iPahcae6 (?), 08-Сен-19, 15:54 
Да не за что. Это логичное поведение и правильно что именно так сделали.
Собственно во время внедрения h2 это было вообще логично, что клиент мог в h2, но шел с h1.1, для совместимости, а ему уже сервер задавал вопрос и протокол менялся, в противном случае пришлось бы пытаться говорить по h2, получать отлуп и понижать протокол, что не очень разумно.
Собственно сейчас мы имеем ситуацию, что есть клиенты держащие QUIC(будущий h3), если клиенты держащие h2, есть максимум h1.1. При таком раскладе сервер умеющий во все должен принимать коннект по h1.1 и дополнительно спрашивать у клиента про поддержку quic и h2, если она есть, то переходить на один из них.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру