SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Resolução de endereços em
     servidores HTTP
           2012-2013

 Metodologias de Programação IV
Pedido HTTP


  Resposta HTTP
Suporte a
                                                        comunicações
                                                           na rede




                   Resolução de                          Processar o                           Geração da
                    endereços                              pedido                               resposta




                                                 Estático                     Dinâmico


                                                                                                                         API de
                                                                                                                        servlets
                                                                                                   Abordagens
                                                                        CGI
                                                                                                   por modelos
                                            Conteúdo
                                             estático
                                                                                         SSI
Alojamento         Mapeamento                              Páginas
  virtual          de endereços                          “tal e qual”

         Pseudónimos              Autenticação
                                                                                           Adaptado de Shklar & Rosen, 2009, p. 123.
Suporte a
                                                        comunicações
                                                           na rede




                   Resolução de                          Processar o                           Geração da
                    endereços                              pedido                               resposta




                                                 Estático                     Dinâmico


                                                                                                                         API de
                                                                                                                        servlets
                                                                                                   Abordagens
                                                                        CGI
                                                                                                   por modelos
                                            Conteúdo
                                             estático
                                                                                         SSI
Alojamento         Mapeamento                              Páginas
  virtual          de endereços                          “tal e qual”

         Pseudónimos              Autenticação
                                                                                           Adaptado de Shklar & Rosen, 2009, p. 123.
Suporte a
                                                        comunicações
                                                           na rede




                   Resolução de                          Processar o                           Geração da
                    endereços                              pedido                               resposta




                                                 Estático                     Dinâmico


                                                                                                                         API de
                                                                                                                        servlets
                                                                                                   Abordagens
                                                                        CGI
                                                                                                   por modelos
                                            Conteúdo
                                             estático
                                                                                         SSI
Alojamento         Mapeamento                              Páginas
  virtual          de endereços                          “tal e qual”

         Pseudónimos              Autenticação
                                                                                           Adaptado de Shklar & Rosen, 2009, p. 123.
GET /tc/home.html HTTP/1.1
Host: www.tribunalconstitucional.pt
Date: Tue, 30 Sep 2008 13:45:29 GMT
User-Agent: Mozilla/5.0 (Windows; U; Windows
NT 6.0; en-US; rv:1.9.0.3) Gecko/2008092417
Firefox/3.0.3
Referer: http://home.utad.pt/~leonelm/teste.htm
If-Modified-Since: Tue, 30 Sep 2008 13:40:29 GMT
GET /tc/home.html HTTP/1.1
Host: www.tribunalconstitucional.pt
Date: Tue, 30 Sep 2008 13:45:29 GMT
User-Agent: Mozilla/5.0 (Windows; U; Windows
NT 6.0; en-US; rv:1.9.0.3) Gecko/2008092417
Firefox/3.0.3
Referer: http://home.utad.pt/~leonelm/teste.htm
If-Modified-Since: Tue, 30 Sep 2008 13:40:29 GMT
No disco do servidor, onde está o ficheiro
     Acederendereço /tc/home.html ?
indicado pelo
              ao recurso solicitado
/tc/home.html
…fará sentido que a raiz do endereço Web corresponda a qualquer raiz
do sistema de ficheiros local?
A raiz Web predefinida do Apache em   /www
Linux, por ex., é /var/www
No Apache para Windows, é
C:/Program Files/Apache Software
Foundation/Apache2.2/htdocs/




No IIS (Windows), é c:Inetpubwwwroot
… etc.
Suporte a
                                                        comunicações
                                                           na rede




                   Resolução de                          Processar o                           Geração da
                    endereços                              pedido                               resposta




       /tc/home.html                             Estático                     Dinâmico


                                                                                                                         API de
                                                                                                                        servlets
                                                                                                   Abordagens
                                                                        CGI
                                                                                                   por modelos
                                            Conteúdo
                                             estático
                                                                                         SSI
Alojamento         Mapeamento                              Páginas
  virtual          de endereços                          “tal e qual”

         Pseudónimos              Autenticação
                                                                                           Adaptado de Shklar & Rosen, 2009, p. 123.
Suporte a
                                                           comunicações
                                                              na rede




                      Resolução de                          Processar o                           Geração da
                       endereços                              pedido                               resposta




GET /tc/home.html HTTP/1.1                          Estático                     Dinâmico
Host: www.tribunalconstitucional.pt
                                                                                                                            API de
                                                                                                                           servlets
                                                                                                      Abordagens
                                                                           CGI
                                                                                                      por modelos
                                               Conteúdo
                                                estático
                                                                                            SSI
   Alojamento         Mapeamento                              Páginas
     virtual          de endereços                          “tal e qual”

            Pseudónimos              Autenticação
                                                                                              Adaptado de Shklar & Rosen, 2009, p. 123.
GET /tc/home.html HTTP/1.1
Host: www.tribunalconstitucional.pt
GET /tc/home.html HTTP/1.1
Host: 65.98.99.166
GET / HTTP/1.1
Host: 65.98.99.166
Suporte a
                                                           comunicações
                                                              na rede




                      Resolução de                          Processar o                           Geração da
                       endereços                              pedido                               resposta




GET /tc/home.html HTTP/1.1                          Estático                     Dinâmico
Host: www.tribunalconstitucional.pt
                                                                                                                            API de
                                                                                                                           servlets
                                                                                                      Abordagens
                                                                           CGI
                                                                                                      por modelos
                                               Conteúdo
                                                estático
                                                                                            SSI
   Alojamento         Mapeamento                              Páginas
     virtual          de endereços                          “tal e qual”

            Pseudónimos              Autenticação
                                                                                              Adaptado de Shklar & Rosen, 2009, p. 123.
Será que existe algures uma pasta tc?   /www   /tc          home.html
E dentro dela um ficheiro home.html?    /tc          home.html
Suporte a
                                                        comunicações
                                                           na rede




                   Resolução de                          Processar o                           Geração da
                    endereços                              pedido                               resposta




       /tc/home.html                             Estático                     Dinâmico


                                                                                                                         API de
                                                                                                                        servlets
                                                                                                   Abordagens
                                                                        CGI
                                                                                                   por modelos
                                            Conteúdo
                                             estático
                                                                                         SSI
Alojamento         Mapeamento                              Páginas
  virtual          de endereços                          “tal e qual”

         Pseudónimos              Autenticação
                                                                                           Adaptado de Shklar & Rosen, 2009, p. 123.
Suporte a
                                                       comunicações
                                                          na rede




                   Resolução de                         Processar o                           Geração da
                    endereços                             pedido                               resposta




                                                 Estático                    Dinâmico

Alias /tc/              /var/tc/                                                                                        API de
                                                                                                                       servlets
                                                                                                  Abordagens
                                                                       CGI
Alias /tc/home.html Conteúdo
                        /site/index.asp?id=tribunal                                               por modelos
                                            estático
                                                                                        SSI
Alojamento         Mapeamento                             Páginas
  virtual          de endereços                         “tal e qual”

         Pseudónimos              Autenticação
                                                                                          Adaptado de Shklar & Rosen, 2009, p. 123.
Suporte a
                                                        comunicações
                                                           na rede




                   Resolução de                          Processar o                           Geração da
                    endereços                              pedido                               resposta




GET /tc/home.html HTTP/1.1      Estático                                      Dinâmico
Host: www.tribunalconstitucional.pt...
                                                                                                                         API de
                                                                                                                        servlets
Qual é o ficheiro, afinal?                                              CGI
                                                                                                   Abordagens
                                                                                                   por modelos
                                            Conteúdo
                                             estático
                                                                                         SSI
Alojamento         Mapeamento                              Páginas
  virtual          de endereços                          “tal e qual”

         Pseudónimos              Autenticação
                                                                                           Adaptado de Shklar & Rosen, 2009, p. 123.
Suporte a
                                                        comunicações
                                                           na rede




                   Resolução de                          Processar o                           Geração da
                    endereços                              pedido                               resposta




GET /tc/home.html HTTP/1.1      Estático                                      Dinâmico
Host: www.tribunalconstitucional.pt...
                                                                                                                         API de
                                                                                                                        servlets
É preciso um cabeçalho Authorization?                                   CGI
                                                                                                   Abordagens
                                                                                                   por modelos
                                            Conteúdo
                                             estático
                                                                                         SSI
Alojamento         Mapeamento                              Páginas
  virtual          de endereços                          “tal e qual”

         Pseudónimos              Autenticação
                                                                                           Adaptado de Shklar & Rosen, 2009, p. 123.
Suporte a
                                                        comunicações
                                                           na rede




                   Resolução de                          Processar o                Geração da
                    endereços                              pedido                    resposta



                                   Recurso (ficheiro) identificado.
                                   Autenticação verificada. Dinâmico
                                            Estático


                                                                                                              API de
                                                                                                             servlets
                                                                                        Abordagens
                                                                        CGI
                                                                                        por modelos
                                            Conteúdo
                                             estático
                                                                              SSI
Alojamento         Mapeamento                              Páginas
  virtual          de endereços                          “tal e qual”

         Pseudónimos              Autenticação
                                                                                Adaptado de Shklar & Rosen, 2009, p. 123.
Bibliografia
             Shklar, Leon & Rosen, Rich (2009). Web Application Architecture:
             Principles, Protocols and Pratices. Chichester, Reino Unido: John Wiley &
             Sons.
             Processamento de endereços: págs. 123-125.
             Alojamento virtual: págs. 57-58 e 140-141.
             Autenticação: págs. 51-53.




Sobre pseudónimos / aliases:

mod_alias - Apache HTTP Server
http://httpd.apache.org/docs/current/mod/mod_alias.html

Sobre mapeamento de endereços:
http://httpd.apache.org/docs/current/urlmapping.html


                                         Música de fundo: excertos de “Pepperland”, The Beatles, álbum “Yellow Submarine”.

Más contenido relacionado

Más de Leonel Morgado

O Metaverso na Educação - Flash course SEaD-SPCE
O Metaverso na Educação - Flash course SEaD-SPCEO Metaverso na Educação - Flash course SEaD-SPCE
O Metaverso na Educação - Flash course SEaD-SPCELeonel Morgado
 
Aprendizagem Imersiva - PUC-PR - 2024-02-06
Aprendizagem Imersiva - PUC-PR - 2024-02-06Aprendizagem Imersiva - PUC-PR - 2024-02-06
Aprendizagem Imersiva - PUC-PR - 2024-02-06Leonel Morgado
 
Metaverso no Ensino Online - potencialidades e desafios
Metaverso no Ensino Online - potencialidades e desafiosMetaverso no Ensino Online - potencialidades e desafios
Metaverso no Ensino Online - potencialidades e desafiosLeonel Morgado
 
Realidade Virtual e Aumentada na Educação e Formação
Realidade Virtual e Aumentada na Educação e FormaçãoRealidade Virtual e Aumentada na Educação e Formação
Realidade Virtual e Aumentada na Educação e FormaçãoLeonel Morgado
 
Immersive Learning Environments
Immersive Learning EnvironmentsImmersive Learning Environments
Immersive Learning EnvironmentsLeonel Morgado
 
Abordagem e-Sim na Universidade Aberta: presença, narrativa e agência para am...
Abordagem e-Sim na Universidade Aberta: presença, narrativa e agência para am...Abordagem e-Sim na Universidade Aberta: presença, narrativa e agência para am...
Abordagem e-Sim na Universidade Aberta: presença, narrativa e agência para am...Leonel Morgado
 
Immersive Learning Environments
Immersive Learning EnvironmentsImmersive Learning Environments
Immersive Learning EnvironmentsLeonel Morgado
 
Growing the Knowledge Tree: Core concepts, methods, outcomes, and tools
Growing the Knowledge Tree: Core concepts, methods, outcomes, and toolsGrowing the Knowledge Tree: Core concepts, methods, outcomes, and tools
Growing the Knowledge Tree: Core concepts, methods, outcomes, and toolsLeonel Morgado
 
e-Sim approach at Universidade Aberta: presence, narrative and agency for imm...
e-Sim approach at Universidade Aberta: presence, narrative and agency for imm...e-Sim approach at Universidade Aberta: presence, narrative and agency for imm...
e-Sim approach at Universidade Aberta: presence, narrative and agency for imm...Leonel Morgado
 
Ambientes de Aprendizagem Imersivos
Ambientes de Aprendizagem ImersivosAmbientes de Aprendizagem Imersivos
Ambientes de Aprendizagem ImersivosLeonel Morgado
 
The Metaverse - what it was, is, and can be
The Metaverse - what it was, is, and can beThe Metaverse - what it was, is, and can be
The Metaverse - what it was, is, and can beLeonel Morgado
 
Recommendation Tool presentation - AR/VR systems for education and training
Recommendation Tool presentation - AR/VR systems for education and trainingRecommendation Tool presentation - AR/VR systems for education and training
Recommendation Tool presentation - AR/VR systems for education and trainingLeonel Morgado
 
Empowering humans in immersive learning environments
Empowering humans in immersive learning environmentsEmpowering humans in immersive learning environments
Empowering humans in immersive learning environmentsLeonel Morgado
 
Recommendation Tool for Use of Immersive Learning Environments
Recommendation Tool for Use of Immersive Learning EnvironmentsRecommendation Tool for Use of Immersive Learning Environments
Recommendation Tool for Use of Immersive Learning EnvironmentsLeonel Morgado
 
Aprender e comunicar complexidade online, com jogos e ambientes imersivos
Aprender e comunicar complexidade online, com jogos e ambientes imersivosAprender e comunicar complexidade online, com jogos e ambientes imersivos
Aprender e comunicar complexidade online, com jogos e ambientes imersivosLeonel Morgado
 
Metaverso - O que foi, é e pode ser
Metaverso - O que foi, é e pode serMetaverso - O que foi, é e pode ser
Metaverso - O que foi, é e pode serLeonel Morgado
 
Educational uses of immersive learning environments
Educational uses of immersive learning environmentsEducational uses of immersive learning environments
Educational uses of immersive learning environmentsLeonel Morgado
 
Serious Games & Immersive Technologies for Learning: possibilities & perspect...
Serious Games & Immersive Technologies for Learning: possibilities & perspect...Serious Games & Immersive Technologies for Learning: possibilities & perspect...
Serious Games & Immersive Technologies for Learning: possibilities & perspect...Leonel Morgado
 
Programação de computadores no pré-escolar: uma retrospetiva pessoal
Programação de computadores no pré-escolar: uma retrospetiva pessoalProgramação de computadores no pré-escolar: uma retrospetiva pessoal
Programação de computadores no pré-escolar: uma retrospetiva pessoalLeonel Morgado
 

Más de Leonel Morgado (20)

O Metaverso na Educação - Flash course SEaD-SPCE
O Metaverso na Educação - Flash course SEaD-SPCEO Metaverso na Educação - Flash course SEaD-SPCE
O Metaverso na Educação - Flash course SEaD-SPCE
 
Aprendizagem Imersiva - PUC-PR - 2024-02-06
Aprendizagem Imersiva - PUC-PR - 2024-02-06Aprendizagem Imersiva - PUC-PR - 2024-02-06
Aprendizagem Imersiva - PUC-PR - 2024-02-06
 
Metaverso no Ensino Online - potencialidades e desafios
Metaverso no Ensino Online - potencialidades e desafiosMetaverso no Ensino Online - potencialidades e desafios
Metaverso no Ensino Online - potencialidades e desafios
 
Realidade Virtual e Aumentada na Educação e Formação
Realidade Virtual e Aumentada na Educação e FormaçãoRealidade Virtual e Aumentada na Educação e Formação
Realidade Virtual e Aumentada na Educação e Formação
 
Immersive Learning Environments
Immersive Learning EnvironmentsImmersive Learning Environments
Immersive Learning Environments
 
Aprendizagem imersiva
Aprendizagem imersivaAprendizagem imersiva
Aprendizagem imersiva
 
Abordagem e-Sim na Universidade Aberta: presença, narrativa e agência para am...
Abordagem e-Sim na Universidade Aberta: presença, narrativa e agência para am...Abordagem e-Sim na Universidade Aberta: presença, narrativa e agência para am...
Abordagem e-Sim na Universidade Aberta: presença, narrativa e agência para am...
 
Immersive Learning Environments
Immersive Learning EnvironmentsImmersive Learning Environments
Immersive Learning Environments
 
Growing the Knowledge Tree: Core concepts, methods, outcomes, and tools
Growing the Knowledge Tree: Core concepts, methods, outcomes, and toolsGrowing the Knowledge Tree: Core concepts, methods, outcomes, and tools
Growing the Knowledge Tree: Core concepts, methods, outcomes, and tools
 
e-Sim approach at Universidade Aberta: presence, narrative and agency for imm...
e-Sim approach at Universidade Aberta: presence, narrative and agency for imm...e-Sim approach at Universidade Aberta: presence, narrative and agency for imm...
e-Sim approach at Universidade Aberta: presence, narrative and agency for imm...
 
Ambientes de Aprendizagem Imersivos
Ambientes de Aprendizagem ImersivosAmbientes de Aprendizagem Imersivos
Ambientes de Aprendizagem Imersivos
 
The Metaverse - what it was, is, and can be
The Metaverse - what it was, is, and can beThe Metaverse - what it was, is, and can be
The Metaverse - what it was, is, and can be
 
Recommendation Tool presentation - AR/VR systems for education and training
Recommendation Tool presentation - AR/VR systems for education and trainingRecommendation Tool presentation - AR/VR systems for education and training
Recommendation Tool presentation - AR/VR systems for education and training
 
Empowering humans in immersive learning environments
Empowering humans in immersive learning environmentsEmpowering humans in immersive learning environments
Empowering humans in immersive learning environments
 
Recommendation Tool for Use of Immersive Learning Environments
Recommendation Tool for Use of Immersive Learning EnvironmentsRecommendation Tool for Use of Immersive Learning Environments
Recommendation Tool for Use of Immersive Learning Environments
 
Aprender e comunicar complexidade online, com jogos e ambientes imersivos
Aprender e comunicar complexidade online, com jogos e ambientes imersivosAprender e comunicar complexidade online, com jogos e ambientes imersivos
Aprender e comunicar complexidade online, com jogos e ambientes imersivos
 
Metaverso - O que foi, é e pode ser
Metaverso - O que foi, é e pode serMetaverso - O que foi, é e pode ser
Metaverso - O que foi, é e pode ser
 
Educational uses of immersive learning environments
Educational uses of immersive learning environmentsEducational uses of immersive learning environments
Educational uses of immersive learning environments
 
Serious Games & Immersive Technologies for Learning: possibilities & perspect...
Serious Games & Immersive Technologies for Learning: possibilities & perspect...Serious Games & Immersive Technologies for Learning: possibilities & perspect...
Serious Games & Immersive Technologies for Learning: possibilities & perspect...
 
Programação de computadores no pré-escolar: uma retrospetiva pessoal
Programação de computadores no pré-escolar: uma retrospetiva pessoalProgramação de computadores no pré-escolar: uma retrospetiva pessoal
Programação de computadores no pré-escolar: uma retrospetiva pessoal
 

Último

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 

Último (20)

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 

Resolução de endereços HTTP

  • 1. Resolução de endereços em servidores HTTP 2012-2013 Metodologias de Programação IV
  • 2. Pedido HTTP Resposta HTTP
  • 3. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta Estático Dinâmico API de servlets Abordagens CGI por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 4. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta Estático Dinâmico API de servlets Abordagens CGI por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 5. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta Estático Dinâmico API de servlets Abordagens CGI por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 6. GET /tc/home.html HTTP/1.1 Host: www.tribunalconstitucional.pt Date: Tue, 30 Sep 2008 13:45:29 GMT User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3 Referer: http://home.utad.pt/~leonelm/teste.htm If-Modified-Since: Tue, 30 Sep 2008 13:40:29 GMT
  • 7. GET /tc/home.html HTTP/1.1 Host: www.tribunalconstitucional.pt Date: Tue, 30 Sep 2008 13:45:29 GMT User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3 Referer: http://home.utad.pt/~leonelm/teste.htm If-Modified-Since: Tue, 30 Sep 2008 13:40:29 GMT No disco do servidor, onde está o ficheiro Acederendereço /tc/home.html ? indicado pelo ao recurso solicitado
  • 8.
  • 9.
  • 10. /tc/home.html …fará sentido que a raiz do endereço Web corresponda a qualquer raiz do sistema de ficheiros local?
  • 11. A raiz Web predefinida do Apache em /www Linux, por ex., é /var/www
  • 12. No Apache para Windows, é C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/ No IIS (Windows), é c:Inetpubwwwroot … etc.
  • 13. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta /tc/home.html Estático Dinâmico API de servlets Abordagens CGI por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 14. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta GET /tc/home.html HTTP/1.1 Estático Dinâmico Host: www.tribunalconstitucional.pt API de servlets Abordagens CGI por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 15.
  • 16. GET /tc/home.html HTTP/1.1 Host: www.tribunalconstitucional.pt
  • 18. GET / HTTP/1.1 Host: 65.98.99.166
  • 19. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta GET /tc/home.html HTTP/1.1 Estático Dinâmico Host: www.tribunalconstitucional.pt API de servlets Abordagens CGI por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 20. Será que existe algures uma pasta tc? /www /tc home.html E dentro dela um ficheiro home.html? /tc home.html
  • 21. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta /tc/home.html Estático Dinâmico API de servlets Abordagens CGI por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 22. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta Estático Dinâmico Alias /tc/ /var/tc/ API de servlets Abordagens CGI Alias /tc/home.html Conteúdo /site/index.asp?id=tribunal por modelos estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 23. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta GET /tc/home.html HTTP/1.1 Estático Dinâmico Host: www.tribunalconstitucional.pt... API de servlets Qual é o ficheiro, afinal? CGI Abordagens por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 24. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta GET /tc/home.html HTTP/1.1 Estático Dinâmico Host: www.tribunalconstitucional.pt... API de servlets É preciso um cabeçalho Authorization? CGI Abordagens por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 25. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta Recurso (ficheiro) identificado. Autenticação verificada. Dinâmico Estático API de servlets Abordagens CGI por modelos Conteúdo estático SSI Alojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  • 26. Bibliografia Shklar, Leon & Rosen, Rich (2009). Web Application Architecture: Principles, Protocols and Pratices. Chichester, Reino Unido: John Wiley & Sons. Processamento de endereços: págs. 123-125. Alojamento virtual: págs. 57-58 e 140-141. Autenticação: págs. 51-53. Sobre pseudónimos / aliases: mod_alias - Apache HTTP Server http://httpd.apache.org/docs/current/mod/mod_alias.html Sobre mapeamento de endereços: http://httpd.apache.org/docs/current/urlmapping.html Música de fundo: excertos de “Pepperland”, The Beatles, álbum “Yellow Submarine”.