|
|||||||||||||||||
Submissão de uma pergunta: URL? | |||||||||||||||||
O URL dum recurso de informação, é representado
por um texto semelhante a um endereço duma morada, mas com uma sintaxe
própria. Por exemplo, o URL da minha página pessoal
é: http://sweet.ua.pt/~mlemos/.
Para aceder a uma página é necessário indicar ao
programa de navegação o respectivo URL dessa página.
Nos programas de navegação de interface gráfica, é
necessário digitar o URL numa caixa de texto própria
que aparece, normalmente na parte de cima da janela do programa.
A maior parte desses programas mostram o URL duma ligação
quando o utilizador usa o rato para colocar o ponteiro sobre um elemento
da página associado a essa ligação.
Em geral, um URL tem a seguinte forma:
Para compreender melhor esta maneira de representar a localização
dum recurso de informação na Internet, imagine uma grande biblioteca
onde existem balcões nos quais estão pessoas a atender que
falam várias línguas. Para compreender a analogia, considere
que o URL de qualquer item de informação (livro, cassete
de som ou vídeo, CD-ROM interactivo) disponível na biblioteca,
pode ser representado na seguinte forma:
Quando alguém pretende alguma informação
da biblioteca, dirige-se ao local onde funciona a biblioteca através
dum meio de transporte próprio. A biblioteca está localizada
na morada indicada. Para pedir a informação
pretendida, uma pessoa pode dirigir-se aos balcões respectivos onde
estão empregados que entendem a língua que
a pessoa sabe falar. O facto dos empregados falarem essa língua,
não significa que a informação pretendida esteja disponível
na mesma língua.
Numa biblioteca, uma pessoa pode obter informação de vários
tipos e em vários formatos, como por exemplo documentos que
descrevem a informação pretendida, fotografias, postais,
cassetes de som ou de vídeo ou ainda CD-ROM que contém
programas que permitem consultar a informação interactivamente.
Os diversos tipos de item que contêm a informação
disponível, estão guardados em diversas prateleiras. Cada item
e cada prateleira tem uma identificação para ser mais
fácil localizar.
De maneira análoga, quando alguém pretende obter algum recurso
de informação, acede a um servidor usando um programa
de navegação. O servidor está num computador ligado
à Internet com endereço indicado. Para pedir
a informação pretendida, o programa de navegação
comunica com o servidor usando um protocolo de comunicações
que conhece.
Nesse servidor, o programa de navegação pode obter informação
de vários tipos e em vários formatos, como por exemplo páginas
de informação com texto a descrever a informação
pretendida, imagens, som, vídeo ou ainda programas
úteis para executar diversas tarefas, como por exemplo, aceder aos
diversos serviços disponíveis na Internet.
Os diversos tipos de recurso de informação disponível
estão guardados em ficheiros dentro de directórios no disco
do computador do servidor. Cada ficheiro e cada directório
tem um nome único para ser mais fácil localizar.
Sumário dos conceitos análogos
Computador servidor de Biblioteca informação. Endereço do computador do Morada da biblioteca servidor de informação Programa de navegação Meio de transporte usado pelo utilizador para se deslocar até à biblioteca Programas que correm no Empregados que trabalham na servidor que entendem biblioteca para dar vários protocolos de informações aos utilizadores, comunicação (www, ftp, se necessário, em diversas etc..) línguas Protocolo de comunicações Língua que os utilizadores usado pelos programas de pode falar para comunicar com navegação para comunicar os empregados da biblioteca. com o servidor. Recurso de informação Informação (livros, cassetes (ficheiros, programas, de sou ou vídeo. etc.) Ficheiros e directórios Itens e respectivas no disco do computador do prateleiras onde estão servidor guardados
Esta é uma analogia simplista que se destina a ajudar a compreender
o significado de cada parte que compõe um URL. Porém,
significado técnico de cada uma dessas partes é um pouco mais
complexo.
Um URL pode ter uma forma mais extensa, como assim:
protocolo://nome-de-acesso:senha@endereço:porta/recurso
Eis o significado técnico de cada uma das componentes dum URL:
protocolo - Nome do protocolo de comunicação usado
para aceder ao serviço.
No caso do exemplo da minha página, o protocolo é HTTP.
HTTP é o protocolo de comunicações usado pelos
programas de navegação para comunicar com um servidor de WWW.
Se a informação pretendida fosse disponibilizada através
do acesso a serviço para transferência de ficheiros (FTP),
o protocolo seria ftp.
nome-de-acesso e senha - Só é necessário
especificar o nome-de-acesso e a senha para aceder a recursos
restritos a utilizadores com privilégios de acesso, como por exemplo,
ficheiros em áreas de trabalho privadas acessíveis através
de servidores de FTP, ou a páginas de acesso privilegiado.
Para saber mais sobre tópico Páginas de acesso privilegiado,
leia o respectivo sub-tópico, mais adiante no tópico sobre
Segurança na secção de Tópicos avançados
neste capítulo.
endereço - Endereço do servidor de informação
que disponibiliza o recurso de informação.
Em geral, existe uma convenção para os nomes dos endereços
dos servidores, que permite aos programas de navegação assumir
o nome do protocolo de comunicações, sem que este tenha de
ser especificado explicitamente.
Assim, se por exemplo um endereço começar por www,
os programas de navegação assumem que o protocolo é
http. De igual modo, se o endereço começar por ftp,
os programas de navegação assumem que o protocolo é
ftp, e assim sucessivamente.
No exemplo da minha página, o endereço do servidor não
começa por nenhuma palavra que se permita adivinhar o protocolo de
comunicações com o serviço. Se for especificado um URL
apenas assim, sweet.ua.pt/~mlemos, apesar do URL estar incompleto,
em geral, os programas de navegação assumem que o protocolo
é http.
Nota importante: Sempre que quiser passar a alguém o URL
duma página de informação ou dum outro recurso acessível
através da Internet, inclua sempre o URL completo incluindo o nome
do protocolo (http://, ftp://, etc..). Faça isso
em particular se passar o URL por correio electrónico.
Alguns programas de correio electrónico mostram de maneira especial
os URL escritos em mensagens. Nesses programas, o utilizador pode
facilmente seleccionar um URL fazendo com que seja invocado o programa de
navegação em uso para aceder ao respectivo recurso indicado
pelo URL dado.
Esta facilidade poupa o trabalho ao utilizador que recebe as mensagens
de ter de copiar o URL dado para o programa de navegação. Mas
para isto funcionar é necessário que o URL seja indicado
no texto da mensagem sob a sua forma completa.
porta - número da porta de comunicações
usada para comunicar com o computador do servidor indicado.
Em geral, para cada protocolo de comunicações usado existe
um número de porta implícito. No caso do protocolo http,
o número de porta é 80. Quando não é indicado
explicitamente, o número de porta é assumido de acordo com
o protocolo de comunicações usado. No caso do exemplo, do URL
da minha página, http://sweet.ua.pt/~mlemos/ é equivalente
a http://sweet.ua.pt:80/~mlemos.
Só é necessário indicar o número da porta
em alguns casos particulares em que, por algum motivo técnico, o número
de porta assumido não pode ser usado pelo computador do servidor indicado.
recurso - Indicação do nome do recurso de informação
a aceder.
A maior parte dos recursos de informação disponíveis
na Internet, estão armazenados em ficheiros . Frequentemente, o nome
do recurso dum URL indica o caminho relativo dum directório
ou dum ficheiro que está guardado no disco do computador do servidor
indicado.
No caso do exemplo da minha página, ~mlemos indica o caminho
relativo do ficheiro principal da minha página. Na verdade, ~mlemos
é o caminho directório da minha área de trabalho no
computador com o endereço sweet.ua.pt. Esse directório
contém um ficheiro com o nome index.html que define o conteúdo
da minha página pessoal.
Apesar do recurso especificado indicar o caminho dum directório,
o servidor assumiu que se pretendia aceder a um ficheiro com o nome index.html.
Portanto, neste caso o URL http://sweet.ua.pt/~mlemos/ é
equivalente a http://sweet.ua.pt/~mlemos/index.html.
Normalmente, esta assunção serve para poupar o trabalho
ao utilizador de ter que digitar um URL mais comprido. Nem todos os
servidores de páginas de informação fazem o mesmo tipo
de assunção.