metodologias de programação iv - aula 2, secção 2 - sequência pedido-resposta de página web

Post on 19-Jun-2015

8.402 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related