Metodologias de Programação IV - Aula 2, Secção 2 - Sequência pedido-resposta de página Web
-
Upload
leonel-morgado -
Category
Education
-
view
8.402 -
download
1
Transcript of Metodologias de Programação IV - Aula 2, Secção 2 - Sequência pedido-resposta de página Web
Sequência pedido-respostade página Web
2011-2012
Metodologias de Programação IV
Código da aplicaçãona máquina-cliente
Sistema operativo
Ficheiros
Navegador
Código da aplicaçãona máquina-servidora
Sistema operativo
Ficheiros
Servidor Web
Sistema de gestão de bases de dados
Pedidos e respostas através do protocolo
HTTP
http://www.tribunalconstitucional.pt/tc/home.html
1. O utilizador introduz http://www.tribunalconstitucional.pt/tc/home.htmlno navegador
2. O navegador faz um pedido HTTP ao servidor Web, pedindo a página http://www.tribunalconstitucional.pt/tc/home.html
3. O servidor abre o ficheiro home.html respectivo e devolve-o como parte da resposta HTTP.
(Pedido de conteúdo estático)
Imagens
Scripts
Folhas de estilos
1. O utilizador introduziu http://www.tribunalconstitucional.pt/tc/home.htmlno navegador
2. O navegador fez um pedido HTTP ao servidor Web, pedindo a página http://www.tribunalconstitucional.pt/tc/home.html
3. O servidor abriu o ficheiro home.html respectivo e devolveu-o como parte da resposta HTTP.
4. O navegador apresentou a página correspondente ao código HTML recebido no pedido.
5. O navegador fez 23 pedidos HTTP adicionais (1 por cada imagem, script, etc.). Podem ser a servidores diferentes.
6. À medida que foi recebendo as respostas HTTP, o navegador foi apresentando as imagens e demais elementos.
6 (sim, também 6). O navegador foi executando o código client-side da página (JavaScript, geralmente) que pode por si só gerar também mais pedidos HTTP ao servidor (ao mesmo ou a outros).
1. O utilizador introduz http://www.utad.pt/pt/index.asp no navegador
2. O navegador faz um pedido HTTP ao servidor Web, pedindo a página http://www.utad.pt/pt/index.asp
3.
1. O utilizador introduz http://www.utad.pt/pt/index.asp no navegador
2. O navegador faz um pedido HTTP ao servidor Web, pedindo a página http://www.utad.pt/pt/index.asp
3. O servidor Web executa o código do ficheiro index.asp e produz a resposta HTTP, que pode conter código HTML ou outro, inclusivamente binários. (Pedido de conteúdo dinâmico)
Leituras associadas
Web Application Architecture, Second EditionCap. 3: “Birth of theWeb: HTTP”, págs. 29 a 34.
Hypertext Transfer Protocol -- HTTP/1.1http://www.w3.org/Protocols/rfc2616/rfc2616.html
TERMINOLOGIADO PROTOCOLO HTTP
Próxima secção