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

591 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

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

×