Resolução de endereços em     servidores HTTP           2012-2013 Metodologias de Programação IV
Pedido HTTP  Resposta HTTP
Suporte a                                                        comunicações                                             ...
Suporte a                                                        comunicações                                             ...
Suporte a                                                        comunicações                                             ...
GET /tc/home.html HTTP/1.1Host: www.tribunalconstitucional.ptDate: Tue, 30 Sep 2008 13:45:29 GMTUser-Agent: Mozilla/5.0 (W...
GET /tc/home.html HTTP/1.1Host: www.tribunalconstitucional.ptDate: Tue, 30 Sep 2008 13:45:29 GMTUser-Agent: Mozilla/5.0 (W...
/tc/home.html…fará sentido que a raiz do endereço Web corresponda a qualquer raizdo sistema de ficheiros local?
A raiz Web predefinida do Apache em   /wwwLinux, por ex., é /var/www
No Apache para Windows, éC:/Program Files/Apache SoftwareFoundation/Apache2.2/htdocs/No IIS (Windows), é c:Inetpubwwwroot…...
Suporte a                                                        comunicações                                             ...
Suporte a                                                           comunicações                                          ...
GET /tc/home.html HTTP/1.1Host: www.tribunalconstitucional.pt
GET /tc/home.html HTTP/1.1Host: 65.98.99.166
GET / HTTP/1.1Host: 65.98.99.166
Suporte a                                                           comunicações                                          ...
Será que existe algures uma pasta tc?   /www   /tc          home.htmlE dentro dela um ficheiro home.html?    /tc          ...
Suporte a                                                        comunicações                                             ...
Suporte a                                                       comunicações                                              ...
Suporte a                                                        comunicações                                             ...
Suporte a                                                        comunicações                                             ...
Suporte a                                                        comunicações                                             ...
Bibliografia             Shklar, Leon & Rosen, Rich (2009). Web Application Architecture:             Principles, Protocol...
Metodologias de Programação IV - Aula 4 (12/13), secção 2 - Resolução de endereços em servidores HTTP
Metodologias de Programação IV - Aula 4 (12/13), secção 2 - Resolução de endereços em servidores HTTP
Metodologias de Programação IV - Aula 4 (12/13), secção 2 - Resolução de endereços em servidores HTTP
Próximos SlideShares
Carregando em…5
×

Metodologias de Programação IV - Aula 4 (12/13), secção 2 - Resolução de endereços em servidores HTTP

3.338 visualizações

Publicada em

Diaporama utilizado na unidade curricular Metodologias de Programação IV, nas licenciaturas em Engenharia Informática e Tecnologias de Informação e Comunicação da Universidade de Trás-os-Montes e Alto Douro.

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

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
3.338
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2.274
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Metodologias de Programação IV - Aula 4 (12/13), secção 2 - Resolução de endereços em servidores HTTP

  1. 1. Resolução de endereços em servidores HTTP 2012-2013 Metodologias de Programação IV
  2. 2. Pedido HTTP Resposta HTTP
  3. 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 SSIAlojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  4. 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 SSIAlojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  5. 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 SSIAlojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  6. 6. GET /tc/home.html HTTP/1.1Host: www.tribunalconstitucional.ptDate: Tue, 30 Sep 2008 13:45:29 GMTUser-Agent: Mozilla/5.0 (Windows; U; WindowsNT 6.0; en-US; rv:1.9.0.3) Gecko/2008092417Firefox/3.0.3Referer: http://home.utad.pt/~leonelm/teste.htmIf-Modified-Since: Tue, 30 Sep 2008 13:40:29 GMT
  7. 7. GET /tc/home.html HTTP/1.1Host: www.tribunalconstitucional.ptDate: Tue, 30 Sep 2008 13:45:29 GMTUser-Agent: Mozilla/5.0 (Windows; U; WindowsNT 6.0; en-US; rv:1.9.0.3) Gecko/2008092417Firefox/3.0.3Referer: http://home.utad.pt/~leonelm/teste.htmIf-Modified-Since: Tue, 30 Sep 2008 13:40:29 GMTNo disco do servidor, onde está o ficheiro Acederendereço /tc/home.html ?indicado pelo ao recurso solicitado
  8. 8. /tc/home.html…fará sentido que a raiz do endereço Web corresponda a qualquer raizdo sistema de ficheiros local?
  9. 9. A raiz Web predefinida do Apache em /wwwLinux, por ex., é /var/www
  10. 10. No Apache para Windows, éC:/Program Files/Apache SoftwareFoundation/Apache2.2/htdocs/No IIS (Windows), é c:Inetpubwwwroot… etc.
  11. 11. 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 SSIAlojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  12. 12. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido respostaGET /tc/home.html HTTP/1.1 Estático DinâmicoHost: 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.
  13. 13. GET /tc/home.html HTTP/1.1Host: www.tribunalconstitucional.pt
  14. 14. GET /tc/home.html HTTP/1.1Host: 65.98.99.166
  15. 15. GET / HTTP/1.1Host: 65.98.99.166
  16. 16. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido respostaGET /tc/home.html HTTP/1.1 Estático DinâmicoHost: 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.
  17. 17. Será que existe algures uma pasta tc? /www /tc home.htmlE dentro dela um ficheiro home.html? /tc home.html
  18. 18. 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 SSIAlojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  19. 19. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido resposta Estático DinâmicoAlias /tc/ /var/tc/ API de servlets Abordagens CGIAlias /tc/home.html Conteúdo /site/index.asp?id=tribunal por modelos estático SSIAlojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  20. 20. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido respostaGET /tc/home.html HTTP/1.1 Estático DinâmicoHost: www.tribunalconstitucional.pt... API de servletsQual é o ficheiro, afinal? CGI Abordagens por modelos Conteúdo estático SSIAlojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  21. 21. Suporte a comunicações na rede Resolução de Processar o Geração da endereços pedido respostaGET /tc/home.html HTTP/1.1 Estático DinâmicoHost: www.tribunalconstitucional.pt... API de servletsÉ preciso um cabeçalho Authorization? CGI Abordagens por modelos Conteúdo estático SSIAlojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  22. 22. 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 SSIAlojamento Mapeamento Páginas virtual de endereços “tal e qual” Pseudónimos Autenticação Adaptado de Shklar & Rosen, 2009, p. 123.
  23. 23. 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 Serverhttp://httpd.apache.org/docs/current/mod/mod_alias.htmlSobre mapeamento de endereços:http://httpd.apache.org/docs/current/urlmapping.html Música de fundo: excertos de “Pepperland”, The Beatles, álbum “Yellow Submarine”.

×