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!

Ответить