URL = Uniform Ressource Locator
O URL é uma simples linha de texto que permite que você encontre um recurso (texto, imagem, música, vídeo, programa, etc) na Internet.
Esta é a linha de texto que você vê no seu navegador (
http://...)
O URL reponde a três questões:
Onde?
O que?
Como?
Exemplo 1:
http://sebsauvage.net/comprendre/url/index.html
| como? | [http://] | Utilizamos o protocolo http. |
| onde? | www.sebsauvage.net | Vamos buscar a informação no servidor www do domínio sebsauvage.net. |
| /compreender/ | No diretório /compreender/ |
| O que? | index.html | Vamos buscar o arquivo index.html. |
Exemplo 2:
ftp://kikoo:batman@ftpperso.free.fr/images/
| como? | [ftp://] | Utilizamos o protocolo FTP (<itl>File Transfer Protocol</ital>, protocolo de transferência de arquivos) |
| onde? | kikoo:batman@ftpperso.free.fr | Nos conectamos no servidor ftpperso do domínio free.fr com o pseudônimokikoo e a senha batman. |
| /imagens/ | No diretório imagens. |
| O que? | | Como não especificamos o ?o que?, o servidor ftpperso nos dará uma lista do conteúdo do diretório /<tal>imagens</ital>/. |
Os URLs são muito úteis para indicar onde encontrar um documento. Eles podem ser encontrados, por exemplo, nas páginas HTML: Uma página HTML contém URLs para outras páginas (estes são os links), URLs para as imagens, para as folhas de estilo, para os applets Java, etc.
Você também vai ouvir falar de URI (Uniform Resource Identifier), que é uma generalização dos URL.
Então, por que ainda me aparece a página inicial quando digito http://sebsauvage.net?
Quando você digita
http://sebsauvage.net, você não especificou nem o servidor (www), nem o nome do arquivo a ser recuperado (index.html).
Meus servidores DNS devem dar
www se nenhum nome for especificado, e o meu servidor HTTP deve dar
index.html se nada for especificado (o comportamento de um servidor quando um URL não está completo é configurável).
Em certos URL, vemos ?p=home&action=search...? O que é isso?
Um URL pode indicar um arquivo html, uma imagem... e um programa também.
Quando você vê um URL com um ponto de interrogação (?), tudo que vem depois do ponto de interrogação é dado ao programa.
Por exemplo:
http://www.google.com/search?q=gateau+pommes&hl=fr
Neste caso, daremos ao programa
search, situado no servidor
www.google.com, as seguintes informações:
- q=bolo+maçãs: estamos buscando páginas com as palavras bolo e maçãs.
- hl=pt: nós queremos que a interface doe Google seja apresentada em português.
O programa
search é o que chamamos um
CGI (Common Gateway Interface).
É um programa que pega os parâmetros que lhe são dados no URL e que te reenvia uma página em troca.
Os parâmetros dependem do programa, e alguns podem ser bem longos.
Artigo
original publicado por
sebsauvage
Tradução feita por Lucia Maurity y Nouira
A ver igualmente
Comunidade de assistência e de conselho.