Programação
 › Algoritmo  › C/C++  › Java
Web
 › HTML/XHTML  › JavaScript  › PHP
Sistema Operacional
 › Comandos de DOS  › Windows  › Linux  › Mac/BSD
Office
 › Word / Writer  › Excel / Calc
Áreas do Site
 › Download  › Fórum  › Blog
Recomendamos
Computadores e Informática em Lisboa
TI Expert » Programação » Web » HTML/XHTML » Caminhos e URL

Caminhos e URL

Os caminhos das páginas sempre serão definidos por URL (Uniform Resource Locators).

Esses caminhos podem ser completos utilizando desde seu recurso até o nome do servidor ou serviço.

Os recursos mais comuns são:

  • http:// - página da internet que usa protocolo de hipertexto.
  • https:// - página da internet que usa protocolo de hipertexto seguro, como por exemplo SSL.
  • mailto:// - endereço para enviar correspondência eletrônica.
  • ftp:// - endereço para transferência de arquivo.

Esses são apenas alguns exemplos. Essas designações de recurso são interessantes para acesso externo. Isso quer dizer que, quando quero acessar um recurso externo ou outra página que não está em meu servidor, nós devemos utilizar a nomenclatura de recurso.

Por exemplo: o seguinte link está errado e não irá funcionar.

<A HREF="www.tiexpert.net">TI Expert</A>

Isso porque www não é um recurso. Portanto, se quisermos acessar este site, devemos usar seu protocolo.

O exemplo abaixo está correto:

<A HREF="http://www.tiexpert.net">TI Expert</A>

Para acesso interno no servidor não é necessário o uso completo da URL. Nós podemos utilizar apenas endereços relativos ao documento ou endereços relativos à raiz (também conhecido como root). Isso nos poupa o trabalho de digitar longas URLs repetitivas.

Caminhos relativos à raiz

Caminhos relativos à raiz sempre começam com barra (/) e são simplesmente a URL escrita sem a parte inicial do domínio

Por exemplo, vamos imaginar que um site em a seguinte organização de pastas e arquivos.

Diagrama de pastas e diretórios

Se eu quiser criar um link da página index.html para pagina2.html, teremos: http://www.tiexpert.net/pasta1/subpasta1/pagina2.html no qual retiraremos o domínio do servidor, ficando o link assim:

<A HREF="/pasta1/subpasta1/pagina2.html">Página 2</A>

Caminhos relativos ao documento

Caminhos relativos ao documento são baseados em níveis de diretório. Caminhos relativos ao documento sempre começam sem barra (/).

Ainda levando em consideração o diagrama de pastas acima, se quisermos criar um link da página index.html para pagina2.html faremos o seguinte:

Como estamos no primeiro diretório e a página pagina2.html está no diretório /pasta1/subpasta1/, então, devemos entrar na pasta1, depois na subpasta1 e assim acessar o arquivo pagina2.html. Vejamos o exemplo abaixo:

<A HREF="pasta1/subpasta1/pagina2.html">Página 2</A>

Agora, para criarmos um link do arquivo pagina2.html para pagina1.html faremos o seguinte:

Como podemos perceber o arquivo pagina1.html está dentro do diretório /pasta2/, ou seja, para conseguirmos chegar a este diretório devemos voltar dois níveis para, então, conseguirmos acessar o diretório /pasta2/ e posteriormente o arquivo pagina1.html.

Em caminhos relativos ao documento, usamos ponto-ponto-barra (../) para indicar que se deve voltar um nível.

Portanto, temos o seguinte caminho: http://www.tiexpert.net/pasta1/subpasta1/pagina2.html; e queremos ir para este caminho: http://www.tiexpert.net/pasta2/pagina1.html. Então, primeiramente, devemos voltar dois níveis para igualar ao nível da /pasta2/. Depois, basta acessarmos a pasta e o arquivo. Portanto, ficaria da forma abaixo:

<A HREF="../../pasta2/pagina1.html">Página 1</A>

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.

Faça o download da versão em PDF Indique nosso site Gostou?
Indique nosso site!
Este artigo foi
lido 33822 vezes
Bookmark e Compartilhe

Páginas Relacionadas

Enquete
O Google Chrome OS irá desbancar o Microsoft Windows 7?
» ProgramaçãoAlgorítmo | C/C++ | Java

» WebHTML/XHTML | JavaScript | PHP

» Sistema OperacionalComandos de DOS | Windows | Linux | Mac/BSD

» OfficeWord/Wirter | Excel/Calc

» Áreas do SiteDownloads | Fórum | Blog