O documento apresenta informações sobre Gustavo Isensee, a história e especificações dos protocolos HTTP/1, SPDY e HTTP/2, recursos, segurança, multiplexação, priorização e server-push no HTTP/2.
2. Gustavo Isensee
Aproximadamente 6 anos de desenvolvimento web
Trabalho no LabTrans (Laboratório de Transporte e Logística)
Técnico em Programação
Bacharel em Sistema de Informação
3. HTT
P
Base da comunicação de páginas
web
Requisições entre cliente e
servidor
Hypertext Transfer Protocol
Coordenado pela W3C e a IETF
Em 1990 foi desenvolvido o
Http/0.9
Entre 1992 e 1996 foi
desenvolvido o Http/1.0
Em 1999 lançada a versão
Http/1.1
4. SPDY
(SPeeDY)
Reduzir a latência na carga de páginas web
Mike Belshe e Roberto Peon
Recursos
• Compressão de cabeçalhos
• Multiplexação em uma única conexão
• Priorização de requisição
• Server-push
• TLS/SSL
5. HTTP/
2
Base do trabalho foi o SPDY
Especificada desde 2012
Liberado a versão 17 em fevereiro
de 2015
Não é uma re-especificação do
HTTP
Seu objetivo é reduzir a latência
Desenvolvida pela IETF Working Group
Os contribuintes mais ativos são engenheiros de projetos "grandes", como
Firefox, Chrome, Twitter, Microsoft, Curl e Akami
6. Criptografia e Segurança
Http2 - 01101000 01110100 01110100 01110000 00110010
Cabeçalhos binários
Cabeçalhos comprimidos usando o algoritmo HPACK
Aplicação de SSL ou TLS