On 2015-11-22, Dmitry E. Oboukhov wrote: >> Представте мешанину, когда отдается много кусочков вразброс. > > и если эти кусочки были бы текстовыми, то в этой мешанине можно было > бы разбираться
Не нужно там разбираться. Вот в бесплатной книжке http://http2-explained.haxx.se/ написано: Internally, curl will convert incoming http2 headers to HTTP 1.x style headers and provide them to the user, so that they will appear very similar to existing HTTP. This allows for an easier transition for whatever is using curl and HTTP today. Similarly curl will convert outgoing headers in the same style. Give them to curl in HTTP 1.x style and it will convert them on the fly when talking to http2 servers. This also allows users to not have to bother or care very much with which particular HTTP version that is actually used on the wire. Аналогично с инструментами разработчика в браузерах. nc и telnet уже не прокатят, в книжке подталкивают что SSL/TLS трафик тоже с telnet не рассмотришь. В общем отлавливать ошибки кодирования протокольного уровня обычным сметрным не придется, а для прикладного уровня инструменты **уже работают**, при чем я как ранее использовал "curl -v" или Firefox Web Developer так и сейчас продолжаю ими пользоваться. В книжке только несколько **конкретных** примеров, когда HTTP/2 дает преимущество: * 1 TCP соединение, вместо нескольких. Избегаем задержет на TCP рукопожатие, не знаю, может есть также плюс и для SSL/TLS. Итого страничики через мобильное GPRS будут заметно быстрее открываться. * Облегчится структура сборки проектов - нет необходимости в спрайтинге (кучу картинок слепить в 1 большую), инлайнинге (CSS в HTML), шардинге (HTTP/1 рекомендует максимум 2 конекта к одному хосту, потому разносили на кучу разрозненых). Остальное я не понимаю и в самой книжке написано что нифига не ясно как будут пользоваться HTTP/2, все ждут револющионных применений, которые изменят мир. Пока их нет. -- Best regards!