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.
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.
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
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.
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”.