O novo protocolo http 2.0: uma revolução na Internet?
-
Upload
elmano-cavalcanti -
Category
Internet
-
view
467 -
download
4
Transcript of O novo protocolo http 2.0: uma revolução na Internet?
![Page 1: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/1.jpg)
O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
![Page 2: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/2.jpg)
O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
![Page 3: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/3.jpg)
29 de Outubro de
1969 às 22:30
![Page 4: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/4.jpg)
![Page 5: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/5.jpg)
A Internet antes da Web
E-mail (1982) FTP (1985)Telnet (1983)
![Page 6: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/6.jpg)
O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
![Page 8: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/8.jpg)
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??
![Page 9: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/9.jpg)
http://sites.google.com/site/elmano/home/erc_id.jpg
Nome do hospedeiro Nome do caminho
![Page 10: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/10.jpg)
Características gerais do HTTP• TCP• É stateless (sem estado de conexão): “sem memória”• Cookies• Proxy
![Page 11: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/11.jpg)
HTTP/1.0• RFC 1945 (1996)• Conexão não persistente• No máximo, um objeto é
enviado sobre uma conexão TCP
![Page 12: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/12.jpg)
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
![Page 13: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/13.jpg)
HTTP: Tipos de mensagem e métodos• Dois tipos de mensagens:• Requisição• Resposta
• Dois tipos (principais) de métodos:• GET• POST
![Page 14: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/14.jpg)
O HTTP/1.1 não mais atende bem às necessidades da Web
Por quê??
![Page 15: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/15.jpg)
http://httparchive.org
![Page 16: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/16.jpg)
![Page 17: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/17.jpg)
![Page 18: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/18.jpg)
![Page 19: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/19.jpg)
![Page 20: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/20.jpg)
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?
![Page 22: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/22.jpg)
Grande inimigo: LATÊNCIA
![Page 23: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/23.jpg)
O Atraso na Internet: Round Trip TimeDefinição de RTT: Tempo para enviar um pequeno pacote que vai do remetente (ex: cliente) para o destinatário (ex: servidor) e retornar.
![Page 24: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/24.jpg)
Limitações do HTTP 1.1
[Solução gambiarra]- Conexões TCP simultâneas
![Page 25: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/25.jpg)
Limitações do HTTP 1.1• Desperdício de recursos!• Ex: envio de cookies o tempo todo!
![Page 26: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/26.jpg)
O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
![Page 27: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/27.jpg)
Acontecimentos marcantes da Web
1993 19951991 1997HTTP/1.1
1998 2000Página dinâmicasRedes sociaisFeeds
2004/5 2014/52012
![Page 28: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/28.jpg)
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.
![Page 29: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/29.jpg)
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)
![Page 30: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/30.jpg)
Server push
![Page 31: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/31.jpg)
O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?
![Page 32: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/32.jpg)
![Page 33: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/33.jpg)
![Page 34: O novo protocolo http 2.0: uma revolução na Internet?](https://reader031.fdocuments.net/reader031/viewer/2022020113/589e513b1a28ab1c7f8b637f/html5/thumbnails/34.jpg)
Web Apps