Print

URL - Uniform Resource Location

URL nada mais é do que o endereço do arquivo na internet, sendo que cada arquivo possui um URL único. Comumente os URL são compostos de quatro partes principais: o esquema, o servidor, o caminho e o nome do arquivo (scheme, server, path e filename). Um URL é composto apenas por letras minúsculas.

tres partes do URL

A primeira parte do URL é o esquema, e diz ao navegador como lidar com o arquivo. O esquema utilizado para visualizar páginas na internet é o HTTP (Hypertext Transfer Protocol - Protocolo de transferência de Hipertexto). Também há o FTP (File Transfer Protocol) - Protocolo de transferência de arquivos, HTTPS - HTTP Seguro e o mailto (utilizado para endereços de emails).

A segunda parte é o servidor onde o arquivo se encontra. Normalmente o servidor é apontado pelo domínio por meio do DNS (Domain Name Service - Serviço de Nomes de Domínio). O domínio representa o nome do site em questão, enquanto o servidor representa a máquina no qual os arquivos estão armazenados. Por conveniência serão tratados como o mesmo item.

A terceira parte é o caminho para o arquivo dentro do servidor. O caminho nada mais é do que os diretórios (pastas) dentro dos quais se encontra o arquivo.

Por fim a quarta parte indica o arquivo que deve ser aberto, incluindo sua extensão (html, php, asp, jsp, etc.). Algumas vezes um URL não exige que um nome de arquivo seja especificado, como por exemplo, quando se visita a página inicial de um site não se especifica a página que deverá ser acessada. Nesses casos o que o servidor faz é encaminhar a "página padrão" no último diretório especificado, no caso do XHTML é index.html ou default.htm.

Exemplos:

http://www.idemdesign.net

http://www.idemdesign.net/

http://www.idemdesign.net/webdesign

 

URL absoluto

Um URL absoluto é aquele que contém o endereço completo do arquivo em questão, incluindo o protocolo e o caminho (o nome do arquivo pode ser omitido no caso das páginas padrão). Pode-se fazer uma analogia entre esse tipo de URL e um endereço de correspondência internacional, contendo rua, número, bairro, CEP, cidade, estado e país. Isso implica que não importa de onde essa carta for postada, o serviço de email pode encontrar o destinatário através das informações fornecidas.

O uso desse tipo de URL é opcional para arquivos dentro do mesmo servidor (site), porém deve-se utilizá-lo para fazer referêcia a arquivos que estão em outro servidor ou utilize outros protocolos, como o FTP. Exemplos:

http://www.idemdesign.net/webdesign/xhtml/url.php

http://www.google.com

 

URL relativo

O URL relativo indica apenas o caminho relativo de um arquivo em relação ao outro. Caso se tratasse de correspondência, poderia se dizer que se utiliza endereços relativos para mandar uma carta para alguém dentro do mesmo país. Nesse caso se omite o país, pois fica implícito que se trata do mesmo de onde a carta foi postada.

No caso específico da web, o "país" corresponde ao servidor, bastando apenas tratar do caminho dentro dele. Assim, para esse tipo de URL são utilizados alguns prefixos especiais para indicar locais específicos dentro do servidor, relativos ao arquivo que faz a referência. Exemplos:

 

URL O que indica
teste.html dentro do diretório atual há um arquivo chamado "teste.html".
pasta/teste.html dentro do diretorio atual há um diretório de nome "pasta" que contem o arquivo "teste.html".
../pasta2/teste.html no diretório que contém o atual (ou um nível acima) há um diretório de nome "pasta2" que contém o arquivo "teste.html".

Tabela de correspondência entre URL relativos.

 

Para o caso do indicador de "um nível acima", o mesmo pode ser combinado quantas vezes for necessário até se obter a nível principal do servidor, ou rais dos diretórios (root). Considerando o endereço dessa página, o link relativo para a página perfil.php teria de retroceder dois diretórios até a raiz (webdesign/xhtml), ficando da seguinte forma:

"../../perfil.php"


URL nada mais é do que o endereço da página a ser acessada. Quando se trata de apontar para outro arquivo, pode-se fazer uso da URL relativa ou URL absoluta.