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

Mais conteúdo relacionado

Mais procurados

Aula02 - protocolos de email
Aula02 -  protocolos de emailAula02 -  protocolos de email
Aula02 - protocolos de emailCarlos Veiga
 
Tecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEBTecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEBelliando dias
 
HTTP: A Base do Desenvolvimento Web - FISL 12
HTTP: A Base do Desenvolvimento Web - FISL 12HTTP: A Base do Desenvolvimento Web - FISL 12
HTTP: A Base do Desenvolvimento Web - FISL 12Alexandre Gaigalas
 
Redes servidor web
Redes servidor webRedes servidor web
Redes servidor webMauro Duarte
 
Aula05 camada de aplicação
Aula05 camada de aplicaçãoAula05 camada de aplicação
Aula05 camada de aplicaçãoTiago Tda
 
Redes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de AplicaçãoRedes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de AplicaçãoLuís Felipe de Andrade
 
GlossáRio
GlossáRioGlossáRio
GlossáRionelson
 
Aula01 - protocolos da camada de aplicação
Aula01 - protocolos da camada de aplicaçãoAula01 - protocolos da camada de aplicação
Aula01 - protocolos da camada de aplicaçãoCarlos Veiga
 
Protocolos HTTP e HTTPS
Protocolos HTTP e HTTPSProtocolos HTTP e HTTPS
Protocolos HTTP e HTTPSTrabalhosCVIGR
 
Protocolos HTTP e HTTPS
Protocolos HTTP e HTTPSProtocolos HTTP e HTTPS
Protocolos HTTP e HTTPSTrabalhosCVIGR
 
Curso de html básico
Curso de html básicoCurso de html básico
Curso de html básicohigson
 
T R A N S FÊ R E N C I A D E F I C H E I R O S ( F T P) Power Point
T R A N S FÊ R E N C I A  D E  F I C H E I R O S ( F T P) Power PointT R A N S FÊ R E N C I A  D E  F I C H E I R O S ( F T P) Power Point
T R A N S FÊ R E N C I A D E F I C H E I R O S ( F T P) Power Pointformandoeisnt
 
Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Licínio Rocha
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webRegis Magalhães
 
Camada de aplicação
Camada de aplicaçãoCamada de aplicação
Camada de aplicaçãoPjpilin
 

Mais procurados (20)

Aula02 - protocolos de email
Aula02 -  protocolos de emailAula02 -  protocolos de email
Aula02 - protocolos de email
 
Tecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEBTecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEB
 
HTTP: A Base do Desenvolvimento Web - FISL 12
HTTP: A Base do Desenvolvimento Web - FISL 12HTTP: A Base do Desenvolvimento Web - FISL 12
HTTP: A Base do Desenvolvimento Web - FISL 12
 
Redes servidor web
Redes servidor webRedes servidor web
Redes servidor web
 
Aula05 camada de aplicação
Aula05 camada de aplicaçãoAula05 camada de aplicação
Aula05 camada de aplicação
 
Aula 1
Aula 1Aula 1
Aula 1
 
Redes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de AplicaçãoRedes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de Aplicação
 
GlossáRio
GlossáRioGlossáRio
GlossáRio
 
Aula01 - protocolos da camada de aplicação
Aula01 - protocolos da camada de aplicaçãoAula01 - protocolos da camada de aplicação
Aula01 - protocolos da camada de aplicação
 
Protocolos HTTP e HTTPS
Protocolos HTTP e HTTPSProtocolos HTTP e HTTPS
Protocolos HTTP e HTTPS
 
Protocolos HTTP e HTTPS
Protocolos HTTP e HTTPSProtocolos HTTP e HTTPS
Protocolos HTTP e HTTPS
 
Curso de html básico
Curso de html básicoCurso de html básico
Curso de html básico
 
(14) ftp
(14) ftp(14) ftp
(14) ftp
 
T R A N S FÊ R E N C I A D E F I C H E I R O S ( F T P) Power Point
T R A N S FÊ R E N C I A  D E  F I C H E I R O S ( F T P) Power PointT R A N S FÊ R E N C I A  D E  F I C H E I R O S ( F T P) Power Point
T R A N S FÊ R E N C I A D E F I C H E I R O S ( F T P) Power Point
 
Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Camada de aplicação parte1
Camada de aplicação parte1Camada de aplicação parte1
Camada de aplicação parte1
 
Camada de aplicação
Camada de aplicaçãoCamada de aplicação
Camada de aplicação
 
WIKI
WIKIWIKI
WIKI
 
O get and post para etico hacker
O get and post para etico hackerO get and post para etico hacker
O get and post para etico hacker
 

Destaque

2010 10 Archaeology around the Severn Estuary – Andy Marvell
2010 10 Archaeology around the Severn Estuary – Andy Marvell 2010 10 Archaeology around the Severn Estuary – Andy Marvell
2010 10 Archaeology around the Severn Estuary – Andy Marvell SevernEstuary
 
Maison d'édition de la Fondation littéraire Fleur de Lys
Maison d'édition de la Fondation littéraire Fleur de LysMaison d'édition de la Fondation littéraire Fleur de Lys
Maison d'édition de la Fondation littéraire Fleur de LysSerge-André Guay
 
Folk songs, an evolution
Folk songs, an evolutionFolk songs, an evolution
Folk songs, an evolutionFarjana Ela
 
Clase 4 principio de bernoulli
Clase 4 principio de bernoulliClase 4 principio de bernoulli
Clase 4 principio de bernoullijonathanfelfle
 

Destaque (9)

A present. p bog
A present. p bogA present. p bog
A present. p bog
 
2010 10 Archaeology around the Severn Estuary – Andy Marvell
2010 10 Archaeology around the Severn Estuary – Andy Marvell 2010 10 Archaeology around the Severn Estuary – Andy Marvell
2010 10 Archaeology around the Severn Estuary – Andy Marvell
 
Red social twitter
Red social twitterRed social twitter
Red social twitter
 
Maison d'édition de la Fondation littéraire Fleur de Lys
Maison d'édition de la Fondation littéraire Fleur de LysMaison d'édition de la Fondation littéraire Fleur de Lys
Maison d'édition de la Fondation littéraire Fleur de Lys
 
Rd preso jan
Rd preso janRd preso jan
Rd preso jan
 
Rd preso feb
Rd preso febRd preso feb
Rd preso feb
 
Laboratorio final
Laboratorio finalLaboratorio final
Laboratorio final
 
Folk songs, an evolution
Folk songs, an evolutionFolk songs, an evolution
Folk songs, an evolution
 
Clase 4 principio de bernoulli
Clase 4 principio de bernoulliClase 4 principio de bernoulli
Clase 4 principio de bernoulli
 

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

Conhecendo o Novo REST Framework
Conhecendo o Novo REST FrameworkConhecendo o Novo REST Framework
Conhecendo o Novo REST FrameworkMario Guedes
 
Http (hyper text transfer protocol)
Http (hyper text transfer protocol)Http (hyper text transfer protocol)
Http (hyper text transfer protocol)Liliana Costa
 
Performance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius MelloPerformance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius MelloTchelinux
 
Conceito Básico sobre protocolos de rede
Conceito Básico sobre protocolos de redeConceito Básico sobre protocolos de rede
Conceito Básico sobre protocolos de redeGeorge Lucas
 
Conceito básico sobre Protocolos de Rede
Conceito básico sobre Protocolos de RedeConceito básico sobre Protocolos de Rede
Conceito básico sobre Protocolos de RedeElitexD
 
2016-redes-E.pptx
2016-redes-E.pptx2016-redes-E.pptx
2016-redes-E.pptxssssssss23
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Marcelo Dieder
 
Curso de Desenvolvimento Web - Módulo I - HTML.pdf
Curso de Desenvolvimento Web - Módulo I - HTML.pdfCurso de Desenvolvimento Web - Módulo I - HTML.pdf
Curso de Desenvolvimento Web - Módulo I - HTML.pdfailton bsj
 
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdf
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdfTÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdf
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdfLeandrovilela19
 
Conecte - Curso de HTML - Apresentação
Conecte - Curso de HTML - ApresentaçãoConecte - Curso de HTML - Apresentação
Conecte - Curso de HTML - ApresentaçãoAntonio Silva
 
Wiki Hip.
Wiki Hip.Wiki Hip.
Wiki Hip.cnevoa
 

Semelhante a O novo protocolo http 2.0: uma revolução na Internet? (20)

http
httphttp
http
 
HTTP 2
HTTP 2HTTP 2
HTTP 2
 
HTTP/2
HTTP/2HTTP/2
HTTP/2
 
Conhecendo o Novo REST Framework
Conhecendo o Novo REST FrameworkConhecendo o Novo REST Framework
Conhecendo o Novo REST Framework
 
Apresentação de sd2
Apresentação de sd2Apresentação de sd2
Apresentação de sd2
 
Http (hyper text transfer protocol)
Http (hyper text transfer protocol)Http (hyper text transfer protocol)
Http (hyper text transfer protocol)
 
Bimestre2aula2
Bimestre2aula2Bimestre2aula2
Bimestre2aula2
 
Performance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius MelloPerformance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius Mello
 
Conceito Básico sobre protocolos de rede
Conceito Básico sobre protocolos de redeConceito Básico sobre protocolos de rede
Conceito Básico sobre protocolos de rede
 
Conceito básico sobre Protocolos de Rede
Conceito básico sobre Protocolos de RedeConceito básico sobre Protocolos de Rede
Conceito básico sobre Protocolos de Rede
 
2016-redes-E.pptx
2016-redes-E.pptx2016-redes-E.pptx
2016-redes-E.pptx
 
Internet
InternetInternet
Internet
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?
 
Curso de Desenvolvimento Web - Módulo I - HTML.pdf
Curso de Desenvolvimento Web - Módulo I - HTML.pdfCurso de Desenvolvimento Web - Módulo I - HTML.pdf
Curso de Desenvolvimento Web - Módulo I - HTML.pdf
 
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdf
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdfTÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdf
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdf
 
Internet
InternetInternet
Internet
 
Conecte - Curso de HTML - Apresentação
Conecte - Curso de HTML - ApresentaçãoConecte - Curso de HTML - Apresentação
Conecte - Curso de HTML - Apresentação
 
Apresentação INTERNET
Apresentação INTERNETApresentação INTERNET
Apresentação INTERNET
 
HTML/HTTP e a Web
HTML/HTTP e a WebHTML/HTTP e a Web
HTML/HTTP e a Web
 
Wiki Hip.
Wiki Hip.Wiki Hip.
Wiki Hip.
 

Mais de Elmano Cavalcanti

Teste de software - aula 01 (motivação)
Teste de software - aula 01 (motivação)Teste de software - aula 01 (motivação)
Teste de software - aula 01 (motivação)Elmano Cavalcanti
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com AngularElmano Cavalcanti
 
Softwares usados por pesquisadores
Softwares usados por pesquisadoresSoftwares usados por pesquisadores
Softwares usados por pesquisadoresElmano Cavalcanti
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Elmano Cavalcanti
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Elmano Cavalcanti
 
Aplicabilidade de Métricas de Mobilidade em Redes ad hoc Móveis
Aplicabilidade de Métricas de Mobilidade em Redes ad hoc MóveisAplicabilidade de Métricas de Mobilidade em Redes ad hoc Móveis
Aplicabilidade de Métricas de Mobilidade em Redes ad hoc MóveisElmano Cavalcanti
 
Conectando-se ao Futuro: Tecnologias e Tendências da Comunicação Sem Fio
Conectando-se ao Futuro: Tecnologias e Tendências da Comunicação Sem FioConectando-se ao Futuro: Tecnologias e Tendências da Comunicação Sem Fio
Conectando-se ao Futuro: Tecnologias e Tendências da Comunicação Sem FioElmano Cavalcanti
 
Minicurso google powersearching
Minicurso google powersearchingMinicurso google powersearching
Minicurso google powersearchingElmano Cavalcanti
 
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)Elmano Cavalcanti
 
Fluxo de Caixa: teoria e prática
Fluxo de Caixa: teoria e práticaFluxo de Caixa: teoria e prática
Fluxo de Caixa: teoria e práticaElmano Cavalcanti
 

Mais de Elmano Cavalcanti (11)

Teste de software - aula 01 (motivação)
Teste de software - aula 01 (motivação)Teste de software - aula 01 (motivação)
Teste de software - aula 01 (motivação)
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
Softwares usados por pesquisadores
Softwares usados por pesquisadoresSoftwares usados por pesquisadores
Softwares usados por pesquisadores
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
 
Aplicabilidade de Métricas de Mobilidade em Redes ad hoc Móveis
Aplicabilidade de Métricas de Mobilidade em Redes ad hoc MóveisAplicabilidade de Métricas de Mobilidade em Redes ad hoc Móveis
Aplicabilidade de Métricas de Mobilidade em Redes ad hoc Móveis
 
Conectando-se ao Futuro: Tecnologias e Tendências da Comunicação Sem Fio
Conectando-se ao Futuro: Tecnologias e Tendências da Comunicação Sem FioConectando-se ao Futuro: Tecnologias e Tendências da Comunicação Sem Fio
Conectando-se ao Futuro: Tecnologias e Tendências da Comunicação Sem Fio
 
Aula magna IFPE 2016.2
Aula magna IFPE 2016.2Aula magna IFPE 2016.2
Aula magna IFPE 2016.2
 
Minicurso google powersearching
Minicurso google powersearchingMinicurso google powersearching
Minicurso google powersearching
 
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
Smart Sustainability: Aplicações das Redes ad hoc Móveis (MANETs)
 
Fluxo de Caixa: teoria e prática
Fluxo de Caixa: teoria e práticaFluxo de Caixa: teoria e prática
Fluxo de Caixa: teoria e prática
 

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

Notas do Editor

  1. Horário do pacífico. No Brasil já era dia 30.
  2. 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.
  3. Restrita basicamente ao meio acadêmico (universidades). Além dessas aplicações, também é dessa época o surgimento do famoso DNS.
  4. 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”
  5. Tanto o HTTP como a HTML foram criados por Tim.
  6. Por padrão, o servidor não mantém informação sobre os pedidos passados pelos clientes
  7. Estatísticas sobre milhares de URLs, de out/2011 a out/2015
  8. 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.
  9. 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.
  10. 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
  11. Famoso artigo publicado na revista Wired em setembro de 2010: “The Web is dead.”
  12. Famoso artigo publicado em 2010: “The Web is dead!”