4.3 - Endereço absoluto x relativo |
Estude o exemplo:
No exemplo acima, a âncora destino aponta somente para o arquivo "poesia.htm" sem especificar o endereço completo desta página. Isto é possível porque a página "poesia.htm" encontra-se no mesmo diretório da página em que a ligação foi construída.
O endereço absoluto é a informação para a localização do recurso de forma independente da página atual (protocolo + domínio + caminho). O endereço relativo é a informação para a localização do recurso a partir da página atual.
Suponha a existência das páginas HTML nos seguintes endereços: http://www.nce.ufrj.br/cursos/cursos.htm Uma ligação na página "cursos.htm" para a página
"inscricao.htm" poderia ser construída com endereço absoluto ou com endereço
relativo: |
absoluto: |
<A href="http://www.nce.ufrj.br/cursos/inscricao.htm"> Inscrição</A> |
relativo: |
<A href="inscricao.htm">Inscrição</A> |
|
Há muitas vantagens em se utilizar os endereços relativos. Em muitos casos não se tem certeza do domínio ou diretório onde o hipertexto será publicado - com o endereço relativo, esta informação não é necesessária. Ainda que se tenha esta informação, se posteriormente o hipertexto mudar de domínio ou diretório, não será preciso modificar as ligações se endereços relativos tiverem sido utilizados (observe que se fossem utilizados endereços absolutos, todas as referências precisariam ser atualizadas). |
Quando o hipertexto é pequeno (em relação ao número de recursos utilizados), todos os arquivos podem ficar no mesmo diretório. Neste caso, todas as referências irão apontar somente para o nome do arquivo desejado - conforme ilustram os exemplos anteriores. Conforme o hipertexto aumenta em quantidade de recursos, torna-se mais necessário organizar os arquivos em subdiretórios. Neste segundo caso, é preciso indicar os subdiretórios a serem percorridos para obter o arquivo desejado. Utiliza-se "../" para voltar um nível acima na hierarquia definida pelo caminho. Utiliza-se o nome do subdiretório + símbolo "/" para avançar um nível abaixo.
Analise cuidadosamente os exemplos a seguir utilizando endereçamento relativo. Considere as páginas organizadas em diretórios conforme ilustrado ao lado. |
|
De "curso/home.html" |
|
De "curso/capitulo1/introducao.html" |
|
De "curso/sumario.html" |
|
De "curso/sumario.html" |
|
De "curso/capitulo1/introducao.html" |
|
De "curso/capitulo1/exercicios/ex1.html" |
|
De "curso/capitulo1/introducao.html" |