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

34
O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?

Upload: elmano-cavalcanti

Post on 11-Feb-2017

465 views

Category:

Internet


4 download

TRANSCRIPT

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

O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?

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

O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?

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

29 de Outubro de

1969 às 22:30

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

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?

O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?

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

http://info.cern.ch/Proposal.html

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

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?

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?

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?

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?

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?

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?

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?

http://httparchive.org

Page 16: O novo protocolo http 2.0: uma revolução na Internet?
Page 17: O novo protocolo http 2.0: uma revolução na Internet?
Page 18: O novo protocolo http 2.0: uma revolução na Internet?
Page 19: O novo protocolo http 2.0: uma revolução na Internet?
Page 20: O novo protocolo http 2.0: uma revolução na Internet?

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?

Grande inimigo: LATÊNCIA

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

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?

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?

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?

O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?

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

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?

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?

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?

Server push

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

O Novo Protocolo HTTP 2.0: Uma Revolução da Internet?

Page 32: O novo protocolo http 2.0: uma revolução na Internet?
Page 33: O novo protocolo http 2.0: uma revolução na Internet?
Page 34: O novo protocolo http 2.0: uma revolução na Internet?

Web Apps