Sequência pedido-respostade página Web<br />2011-2012<br />Metodologias de Programação IV<br />
Código da aplicaçãona máquina-cliente<br />Código da aplicaçãona máquina-servidora<br />Pedidos e respostas através do pro...
http://www.tribunalconstitucional.pt/tc/home.html<br />
1. O utilizador introduz http://www.tribunalconstitucional.pt/tc/home.htmlno navegador<br />2. O navegador faz um pedido H...
Imagens<br />Scripts<br />Folhas de estilos<br />
1. O utilizador introduziu http://www.tribunalconstitucional.pt/tc/home.htmlno navegador<br />5. O navegador fez 23 pedido...
6 (sim, também 6). O navegador foi executando o código client-side da página (JavaScript, geralmente) que pode por si só g...
1. O utilizador introduz http://www.utad.pt/pt/index.asp no navegador<br />2. O navegador faz um pedido HTTP ao servidor W...
1. O utilizador introduz http://www.utad.pt/pt/index.asp no navegador<br />2. O navegador faz um pedido HTTP ao servidor W...
Leituras associadas<br />Web ApplicationArchitecture, Second Edition<br />Cap. 3: “Birth of theWeb: HTTP”, págs. 29 a 34.<...
Terminologiado protocolo HTTP<br />Próxima secção<br />
Próximos SlideShares
Carregando em…5
×

Metodologias de Programação IV - Aula 2, Secção 2 - Sequência pedido-resposta de página Web

8.648 visualizações

Publicada em

Publicada em: Educação
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
8.648
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7.539
Ações
Compartilhamentos
0
Downloads
46
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Metodologias de Programação IV - Aula 2, Secção 2 - Sequência pedido-resposta de página Web

  1. 1. Sequência pedido-respostade página Web<br />2011-2012<br />Metodologias de Programação IV<br />
  2. 2. Código da aplicaçãona máquina-cliente<br />Código da aplicaçãona máquina-servidora<br />Pedidos e respostas através do protocolo HTTP<br />Navegador<br />Servidor Web<br />Sistema operativo<br /> Sistema operativo<br />Sistema de gestão de bases de dados<br />Ficheiros<br />Ficheiros<br />
  3. 3. http://www.tribunalconstitucional.pt/tc/home.html<br />
  4. 4. 1. O utilizador introduz http://www.tribunalconstitucional.pt/tc/home.htmlno navegador<br />2. O navegador faz um pedido HTTP ao servidor Web, pedindo a página http://www.tribunalconstitucional.pt/tc/home.html<br />3. O servidor abre o ficheiro home.html respectivo e devolve-o como parte da resposta HTTP.<br />(Pedido de conteúdo estático)<br />
  5. 5.
  6. 6.
  7. 7.
  8. 8.
  9. 9. Imagens<br />Scripts<br />Folhas de estilos<br />
  10. 10. 1. O utilizador introduziu http://www.tribunalconstitucional.pt/tc/home.htmlno navegador<br />5. O navegador fez 23 pedidos HTTP adicionais (1 por cada imagem, script, etc.). Podem ser a servidores diferentes.<br />2. O navegador fez um pedido HTTP ao servidor Web, pedindo a página http://www.tribunalconstitucional.pt/tc/home.html<br />4. O navegador apresentou a página correspondente ao código HTML recebido no pedido.<br />6. À medida que foi recebendo as respostas HTTP, o navegador foi apresentando as imagens e demais elementos.<br />3. O servidor abriu o ficheiro home.html respectivo e devolveu-o como parte da resposta HTTP.<br />
  11. 11. 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).<br />
  12. 12.
  13. 13. 1. O utilizador introduz http://www.utad.pt/pt/index.asp no navegador<br />2. O navegador faz um pedido HTTP ao servidor Web, pedindo a página http://www.utad.pt/pt/index.asp<br />3. <br />
  14. 14. 1. O utilizador introduz http://www.utad.pt/pt/index.asp no navegador<br />2. O navegador faz um pedido HTTP ao servidor Web, pedindo a página http://www.utad.pt/pt/index.asp<br />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.<br />(Pedido de conteúdo dinâmico)<br />
  15. 15.
  16. 16. Leituras associadas<br />Web ApplicationArchitecture, Second Edition<br />Cap. 3: “Birth of theWeb: HTTP”, págs. 29 a 34.<br />HypertextTransferProtocol -- HTTP/1.1<br />http://www.w3.org/Protocols/rfc2616/rfc2616.html<br />
  17. 17. Terminologiado protocolo HTTP<br />Próxima secção<br />

×