Navegar na web ainda representa o principal uso da Internet por centenas de milhões de usuários. O que muitos não sabem é que a famosa WWW (World Wide Web) está passando por uma grande mudança: uma nova versão do protocolo HTTP foi finalizada recentemente. Esta palestra discutirá as principais mudanças e impactos que o HTTP 2.0 trará para aqueles que navegam diariamente na rede, bem como para os desenvolvedores de aplicações web.
8. Informações básicas sobre Web, HTTP e HTML
• A Web é considerada, ainda, a principal aplicação da Internet
• HTTP é o protocolo da Web (World Wide Web)
• HTML é a linguagem de marcação usada na contrução de páginas web
• Conceitos-chave: hypertexto e hyperlink
• Você entendeu a diferença entre Internet e Web??
20. Então, quer dizer que:
• Os objetos da web (.html, .jpg, .css, .js, etc.) estão ficando maiores!
• A quantidade de objetos por página tem aumentado!
• Mas, as taxas de transmissão não têm também aumentado?
23. O Atraso na Internet: Round Trip Time
Definição de RTT:
Tempo para enviar
um pequeno pacote
que vai do remetente
(ex: cliente) para o
destinatário (ex:
servidor) e retornar.
27. Acontecimentos marcantes da Web
1993 19951991 1997
HTTP/1.1
1998 2000
Página dinâmicas
Redes sociais
Feeds
2004/5 2014/52012
28. Princiapais Novidades do HTTP 2.0
• Uso mais eficiente dos recursos de rede
• Melhora na performance (redução da latência)
• Headers são binários e comprimidos (HPACK)
• Permite troca de dados concorrentes na mesma conexão
• Envio push (servidor -> cliente)
• NÃO modifica a semântica do 1.1
• Métodos, códigos de status, etc.
29. Outras características do HTTP 2.0
• NÃO modifica a semântica do 1.1
• Métodos, códigos de status, etc.
• É baseado no
• Protocolo desenvolvido pela Google (2012)
Primeiro link da ARPANET (precursora da Internet)
UCLA e Instituto de Pesquisa de Stanford
Leonard Kleinrock: enviaram a letra L ok, depois O ok, depois G e ... deu pau! O objetivo era enviar a palavra LOGIN
Outras universidade foram sendo acrescentadas: University of Utah, UC Santa Barbara
Crescimento lento: 231 hosts em 1981.
Restrita basicamente ao meio acadêmico (universidades).
Além dessas aplicações, também é dessa época o surgimento do famoso DNS.
Físico inglês, trabalhava na CERN (organização de pesquisa européia)
Tim escreveu uma proposta para seu chefe Mike Sendall, sob título “Gerenciamento de Informações: uma proposta”
A resposta: “Vago, mas muito interessante”
Tanto o HTTP como a HTML foram criados por Tim.
Por padrão, o servidor não mantém informação sobre os pedidos passados pelos clientes
Estatísticas sobre milhares de URLs, de out/2011 a out/2015
Latência é sinônimo de atraso em redes de computadores. Podemos saber o atraso na comunicação entre duas máquinas através de uma simples ferramenta de rede chamada ping. A unidade de medidade é o ms.
Head of line blocking: cliente requisita A e B (A é grando e B é pequeno). O servidor tem que enviar na mesma ordem que recebeu o pedido.
Analogia: restaurant. Você pede de entrada fritas e coca cola (nessa ordem). É mais rápido entregar a coca, mas o garçom vai atrasar
a entrega das fritas por que o pedido dela foi feito antes.
Analogia da gambiarra: vc pede fritas e pede para outra pessoa pedir a coca cola. Assim, o pedido de um não será afetado pelo outro.
Mosaic: primeiro navegador popular (por ter interface gráfica)
Web 2.0: páginas dinâmicas, ajax, wikis, blogs, redes sociais, feeds (RSS)
Exemplo de email: antes era necessário apertar F5 para carregar uma página, na web 2.0 passou a ser automático.
Importante: a mudança da web 1.0 para 2.0 não tem nada haver com o protocol HTTP. Está mais relacionado ao HTML.
2002: Firefox
2008: Google chrome
Famoso artigo publicado na revista Wired em setembro de 2010: “The Web is dead.”
Famoso artigo publicado em 2010: “The Web is dead!”