O novo protocolo http 2.0: uma revolução na Internet?

477 visualizações

Publicada em

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.

Publicada em: Internet
1 comentário
3 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
477
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
9
Comentários
1
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Horário do pacífico. No Brasil já era dia 30.
  • 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!”
  • O novo protocolo http 2.0: uma revolução na Internet?

    1. 1. O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
    2. 2. O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
    3. 3. 29 de Outubro de 1969 às 22:30
    4. 4. A Internet antes da Web E-mail (1982) FTP (1985)Telnet (1983)
    5. 5. O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
    6. 6. http://info.cern.ch/Proposal.html
    7. 7. 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??
    8. 8. http://sites.google.com/site/elmano/home/erc_id.jpg Nome do hospedeiro Nome do caminho
    9. 9. Características gerais do HTTP • TCP • É stateless (sem estado de conexão): “sem memória” • Cookies • Proxy
    10. 10. HTTP/1.0 • RFC 1945 (1996) • Conexão não persistente • No máximo, um objeto é enviado sobre uma conexão TCP
    11. 11. HTTP/1.1 • RFC 2616 (1999) • Utiliza conexão persistente em seu modo padrão • Múltiplos objetos podem ser enviados sobre uma conexão
    12. 12. HTTP: Tipos de mensagem e métodos • Dois tipos de mensagens: • Requisição • Resposta • Dois tipos (principais) de métodos: • GET • POST
    13. 13. O HTTP/1.1 não mais atende bem às necessidades da Web Por quê??
    14. 14. http://httparchive.org
    15. 15. 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?
    16. 16. chimera.labs.oreilly.com
    17. 17. Grande inimigo: LATÊNCIA
    18. 18. 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.
    19. 19. Limitações do HTTP 1.1 [Solução gambiarra] - Conexões TCP simultâneas
    20. 20. Limitações do HTTP 1.1 • Desperdício de recursos! • Ex: envio de cookies o tempo todo!
    21. 21. O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
    22. 22. Acontecimentos marcantes da Web 1993 19951991 1997 HTTP/1.1 1998 2000 Página dinâmicas Redes sociais Feeds 2004/5 2014/52012
    23. 23. 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.
    24. 24. 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)
    25. 25. Server push
    26. 26. O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
    27. 27. Web Apps

    ×