um URL absoluto x um relativo
URL (Uniform Resource Locator) é um endereço que especifica onde um documento ou recurso específico está localizado na World Wide Web (WWW). O melhor exemplo de URL é o endereço de uma página da Web na WWW, como http://www.cnn.com/. O URL absoluto, também chamado de link absoluto, é um endereço completo da Internet que leva o usuário ao diretório ou arquivo exato de um site. Um URL relativo ou um endereço parcial da Internet, aponta para um diretório ou arquivo relativo ao diretório ou arquivo atual.
O que é URL absoluto?
O URL absoluto, que fornece um endereço completo de uma página da web ou de um recurso na WWW, geralmente possui o formato abaixo.
protocolo: // hostname / other_details
Normalmente, o Protocolo de transferência de hipertexto (http: //) é usado como a seção de protocolo. Mas o protocolo também pode ser ftp: //, gopher: // ou file: //. O nome do host é o nome do computador em que o recurso está residindo. Por exemplo, o nome do host do servidor da web central da CNN é www.cnn.com. A seção other_details inclui informações sobre o diretório e o nome do arquivo. O significado exato da seção other_details depende do protocolo e do host. O recurso apontado pela URL absoluta normalmente reside em um arquivo, mas também pode ser gerado rapidamente.
O que é URL relativo?
Como mencionado anteriormente, uma URL relativa aponta para um recurso relativo ao diretório ou arquivo atual. Um URL relativo pode assumir várias formas diferentes. Ao se referir a um arquivo que reside no mesmo diretório da página atualmente referenciada, a URL relativa pode ser simples como o nome do próprio arquivo. Como exemplo, se você precisar criar um link na sua home page para um arquivo chamado my_name.html, que reside no mesmo diretório da sua home page, você pode simplesmente usar o nome do arquivo da seguinte forma:
<um href= ”My_name.html”> Meu nomeuma>
Se o arquivo que você precisa vincular estiver dentro de um subdiretório do diretório da página de referência, inclua o nome do subdiretório e o nome do arquivo na URL relativa. Por exemplo, se estamos tentando vincular um arquivo my_parents.html que esteja dentro de um diretório chamado parent, que na verdade reside dentro do diretório que contém sua página inicial, o URL relativo será semelhante ao seguinte.
<um href= ”Parents / my_parents.html”> Meus paisuma>
Além disso, se você quiser se referir a um recurso que reside em um diretório que esteja em um nível mais alto na estrutura de diretórios do que o diretório que contém a página de referência, poderá usar dois pontos consecutivos. Por exemplo, se você quiser se referir a um arquivo chamado home.html que, em um diretório acima da sua página inicial, poderá usar um URL relativo da seguinte maneira.
<um href= ”… /Home.html"> Página inicialuma>
Diferença entre URL absoluta e URL relativa
A principal diferença entre uma URL absoluta e uma URL relativa é que, uma URL absoluta é um endereço completo que aponta para um arquivo ou um recurso, enquanto uma URL relativa aponta para um arquivo relativo ao diretório ou arquivo atual. URL absoluto contém mais informações que um URL relativo, mas o uso de URLs relativos é muito mais fácil, pois é mais curto e mais portátil. Porém, os URLs relativos podem ser usados apenas para se referir a links que residem no mesmo servidor que a página que os refere.