BIOMETRIA. BIBLIOGRAFIA http:\\biopersona.com http:\\ http:\\ http:\\.
HTTP, Requisição e Resposta
-
Upload
thiago-rondon -
Category
Technology
-
view
2.471 -
download
3
description
Transcript of HTTP, Requisição e Resposta
HTTP, REQUISIÇÃO E RESPOSTA
Thiago RondonSão Paulo Perl Workshop 2010.
Desafios e Motivações
na teoria ... Padrões
na prática ... Implementações
Requisição e Reposta
[ ]• Mecanismo requisição-resposta.
• Identificação de recursos
• Stateless
• Meta-data
Requisição e Reposta
[ ]Proxy
Gateway
Tunnel
( Intermediadores )
Requisição e Reposta
[ ]Header
Body
Distribuído
Distribuído
Distribuído
Servidor
Aplicações
Usabilidade
Interface
OverviewGET /arquivo HTTP/1.1HOST: sao-paulo.pm.orgUser-Agent: LWP
HTTP /1.1 200 OKContent-Type: text/htmlContent-Length: 42
GET /workshopHost: sao-paulo.pm.org
GET /workshopHost: sao-paulo.pm.org
200 OKCache-Control: max-age=60
200 OKCache-Control: max-age=60
Requisição e Reposta
GET /workshopHost: sao-paulo.pm.org
200 OKCache-Control: max-age=30
(30 segundos depois)
Requisição e Reposta
GET /workshopHost: sao-paulo.pm.org
GET /workshopHost: sao-paulo.pm.org
200 OKCache-Control: max-age=60
200 OKCache-Control: max-age=60
(1 minuto)
Requisição e Reposta
HTTP::Evolução
• HTTP / 0.9
• GET, NON-PERSISTENT CONN.
• HTTP / 1.0
• POST, MIME44
• HTTP / 1.1
• HEAD, PROXY, VHOST, PERSISTENT CONN, CACHING, PIPELING
• HTTP / NG
Na prática..
• Clientes
• Servidores
• Intermediadores
• Cache (Clientes e Servidores)
Limitações na URI
• Mobile => 256
• IE => 2K
• Intermediadores =~ 4k
Conexões
• Clientes são limitados há duas conexões por host.
• “FIX”: Hospedar em múltiplos vhosts.
• Futuro ?
• Sem limites..
• IE8 não se importa mais com isto.
Pipelining
• Apenas alguns clientes / intermediadores utilizam isto como padrão.
• Fora de ordem.
• Ideal: Diminuir pedidos.
Cookies e Sessões
undef
Autenticação
• Navegadores armazena as informação para a praticidade.
• OAuth.
RESTful
• REST =>
• [ Conjunto de recursos, representação de estados ]
Resposta::Usabilidade
Usabilidade
Interface
Hmm ?
0.1s, 1s, 10s, ... (Jack Nielsen)
Métodos
Servidor e Aplicação
AppServidor
RecursosRequisições
Recursos
Construção
Dados
Aplicações
Aplicações
Servidor
Respostas
Fork e Threads
Antecipiando
Eventos
Estudo de casos.
Estudo de caso.
AppServidor
info
?
?Servidor
Estudo de caso.
Editores
Usuários
Servidor
dadosconstruçãocache
Recursos
FIM.
twitter.com/thiagorondonwww.maluco.com.br