• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Metodologias de Programação IV - Aula 2, Secção 2 - Sequência pedido-resposta de página Web
 

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

on

  • 8,271 views

 

Statistics

Views

Total Views
8,271
Views on SlideShare
885
Embed Views
7,386

Actions

Likes
2
Downloads
25
Comments
0

2 Embeds 7,386

http://moodle.utad.pt 7259
http://elearning.uab.pt 127

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Sequência pedido-respostade página Web
      2011-2012
      Metodologias de Programação IV
    • Código da aplicaçãona máquina-cliente
      Código da aplicaçãona máquina-servidora
      Pedidos e respostas através do protocolo HTTP
      Navegador
      Servidor Web
      Sistema operativo
      Sistema operativo
      Sistema de gestão de bases de dados
      Ficheiros
      Ficheiros
    • 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
      5. O navegador fez 23 pedidos HTTP adicionais (1 por cada imagem, script, etc.). Podem ser a servidores diferentes.
      2. O navegador fez um pedido HTTP ao servidor Web, pedindo a página http://www.tribunalconstitucional.pt/tc/home.html
      4. O navegador apresentou a página correspondente ao código HTML recebido no pedido.
      6. À medida que foi recebendo as respostas HTTP, o navegador foi apresentando as imagens e demais elementos.
      3. O servidor abriu o ficheiro home.html respectivo e devolveu-o como parte da resposta HTTP.
    • 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 ApplicationArchitecture, Second Edition
      Cap. 3: “Birth of theWeb: HTTP”, págs. 29 a 34.
      HypertextTransferProtocol -- HTTP/1.1
      http://www.w3.org/Protocols/rfc2616/rfc2616.html
    • Terminologiado protocolo HTTP
      Próxima secção