Abreviado como URL, um Uniform Resource Locator é uma forma de identificar a localização de um arquivo na internet. Eles são o que usamos para abrir não apenas sites, mas também para baixar imagens, vídeos, programas de software e outros tipos de arquivos hospedados em um servidor.
Abrir um arquivo local em seu computador é tão simples quanto clicar duas vezes nele, mas para abrir arquivos em computadores remotos, como servidores web, devemos usar URLs para que nosso navegador saiba onde procurar. Por exemplo, abrir o arquivo HTML que representa a página da web explicada abaixo é feito inserindo-o na barra de navegação na parte superior do navegador que você está usando.
Outros Nomes
Uniform Resource Locators são mais comumente abreviados como URLs, mas também são chamados de endereços de sites quando se referem a URLs que usam o protocolo HTTP ou
URL geralmente é pronunciado com cada letra falada individualmente (ou seja, u - r - l, não earl). Costumava ser uma abreviação de Universal Resource Locator antes de ser alterado para Uniform Resource Locator em 1994.
Exemplos de URLs
Você provavelmente está acostumado a digitar uma URL, como esta para acessar o site do Google:
https://www.google.com
O endereço inteiro é chamado de URL. Outro exemplo é este site (primeiro) e o da Microsoft (segundo):
https://www.lifewire.comhttps://www.microsoft.com
Você pode até ser super específico e abrir o URL direto para uma imagem. Por exemplo, o seguinte URL leva ao logotipo do Google no site da Wikipedia:
https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/220px-Google_2015_logo.svg.png
Você pode ver que ele começa com https: e tem um URL de aparência regular como os exemplos acima, mas depois tem muitos outros textos e barras para apontar você para a pasta e arquivo exatos onde a imagem reside no servidor do site.
O mesmo conceito se aplica quando você está acessando a página de login de um roteador; o endereço IP do roteador é usado como URL para abrir a página de configuração.
A maioria de nós está familiarizada com esses tipos de URLs que usamos em um navegador da Web como Firefox ou Chrome, mas esses não são os únicos casos em que você precisará de um URL.
Em todos esses exemplos, você está usando o protocolo HTTP para abrir o site, que provavelmente é o único que a maioria das pessoas encontra, mas existem outros protocolos que você também pode usar, como FTP, TELNET, MAILTO e RDP. Um URL pode até apontar para arquivos locais que você tem em um disco rígido. Cada protocolo pode ter um conjunto único de regras de sintaxe para chegar ao destino.
Estrutura de uma URL
Um URL pode ser dividido em diferentes seções, cada parte servindo a um propósito específico ao acessar um arquivo remoto.
HTTP e URLs de FTP são estruturados da mesma forma, como protocol://hostname/fileinfo. Por exemplo, acessar um arquivo FTP com sua URL pode ser algo assim:
FTP://servername/folder/otherfolder/programdetails.docx
Que, além de ter FTP em vez de HTTP, se parece com qualquer outra URL que você possa encontrar na web.
Vamos usar a seguinte URL como exemplo de um endereço HTTP e identificar cada parte:
https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html
- https é o protocolo (como FTP é um protocolo) que define o tipo de servidor com o qual você está se comunicando.
- security é o nome do host usado para acessar este site específico.
- googleblog é o nome do domínio.
- com é o que chamamos de domínio de primeiro nível (TLD), alguns dos quais incluem.net,.org,.co.uk, etc.
- /2018/01/ representa os diretórios usados para organizar a página da web ou arquivo. No servidor da Web que contém os arquivos do site, essas seriam as pastas reais nas quais você clicaria para encontrar o arquivo que esse URL está especificando.
- todays-cpu-vulnerability-what-you-need.html é o arquivo real para o qual a URL está apontando. Se você estiver tentando carregar uma imagem, arquivo de áudio ou outro tipo de arquivo em vez de um arquivo HTML, o URL terminará nessa extensão de arquivo (como-p.webp" />.
- security.googleblog.com como um grupo é chamado de nome de domínio totalmente qualificado (FQDN).
Regras de sintaxe de URL
Somente números, letras e os seguintes caracteres são permitidos em uma URL: ()!$-'_+.
Outros caracteres devem ser codificados (traduzidos para código de programação) para serem aceitos.
Alguns URLs possuem parâmetros que os separam de variáveis adicionais. Por exemplo, quando você faz uma pesquisa no Google por lifewire:
https://www.google.com/search?q=lifewire
O ponto de interrogação que você vê está dizendo a um determinado script, hospedado no servidor do Google, que você deseja enviar um comando específico a ele para obter resultados personalizados.
O script específico que o Google usa para executar pesquisas sabe que tudo o que segue a ?q=parte do URL deve ser identificado como o termo de pesquisa, portanto, o que for digitado nessa ponto no URL é usado para pesquisar no mecanismo de pesquisa do Google.
Você pode ver um comportamento semelhante no URL nesta pesquisa do YouTube pelos melhores vídeos de gatos:
https://www.youtube.com/results?search_query=best+cat+videos
Embora espaços não sejam permitidos em um URL, alguns sites usam um sinal +, que você pode ver nos exemplos do Google e do YouTube. Outros usam o equivalente codificado de um espaço, que é %20.
Algumas URLs podem alternar entre parâmetros dependendo do contexto. Um bom exemplo pode ser visto ao adicionar um carimbo de data/hora a um vídeo do YouTube. Alguns links exigem um e comercial e outros usam um ponto de interrogação.
URLs também podem usar âncoras. Eles estão situados no final e descrevem para onde, nessa página, ir quando o link for selecionado. As âncoras são criadas ao adicionar links a uma página da web e usam o sinal de número (). Aqui está um exemplo em uma entrada da Wikipedia onde a âncora leva você para outra parte da página:
https://en.wikipedia.org/wiki/LifewireHistória
URLs que usam várias variáveis usam um ou mais e comercial após o ponto de interrogação. Você pode ver o exemplo aqui para uma pesquisa na Amazon.com para Windows 10:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10
A primeira variável, url, é precedida pelo ponto de interrogação, mas a próxima variável, field-keywords, é precedida por um e comercial. Variáveis adicionais também seriam precedidas por um e comercial.
Partes de uma URL diferenciam maiúsculas de minúsculas, tudo depois do nome do domínio (os diretórios e o nome do arquivo). Você pode ver isso se colocar em maiúscula a palavra "necessidade" no exemplo de URL do Google que desconstruímos acima, fazendo com que o final do URL seja todays-cpu-vulnerability-what-you-NEED.htmlTente abrir essa página e você verá que ela não carrega porque esse arquivo específico não existe no servidor.
Mais informações sobre URLs
Se um URL direciona você para um arquivo que seu navegador da Web pode exibir, como uma imagem JPG, você não precisa fazer o download para o seu computador para vê-lo. No entanto, para arquivos que normalmente não são exibidos no navegador, como arquivos PDF e DOCX, e especialmente arquivos EXE (e muitos outros tipos de arquivo), você será solicitado a fazer o download.
URLs fornecem uma maneira fácil de acessar o endereço IP de um servidor sem precisar saber qual é o endereço real. Eles são como nomes fáceis de lembrar para nossos sites favoritos. Esta tradução de um URL para um endereço IP é para que os servidores DNS são usados.
Alguns URLs são muito longos e complexos e são melhor usados se você clicar neles como um link ou copiar/colar na barra de endereços do navegador. Um erro em um URL pode gerar um erro de código de status HTTP da série 400, sendo o tipo mais comum um erro 404.
Se você tentar acessar uma página que não existe no servidor, receberá um erro 404. Esses tipos de erros são tão comuns que muitas vezes você encontrará versões personalizadas, muitas vezes bem-humoradas, deles em alguns sites. Se você estiver tendo problemas para acessar um site ou arquivo online que acha que deveria estar carregando normalmente, tente solucionar o problema do URL.
A maioria dos URLs não exige que o nome da porta seja fornecido. A abertura de google.com, por exemplo, pode ser feita especificando seu número de porta no final, como https://www.google.com:80, mas não é necessário. Se o site estivesse operando na porta 8080, você poderia substituir a porta e acessar a página dessa maneira.
Por padrão, os sites FTP usam a porta 21, mas outros podem ser configurados na porta 22 ou algo diferente. Se o site FTP não estiver usando a porta 21, você deve especificar qual está usando para acessar o servidor corretamente. O mesmo conceito se aplica a qualquer URL que use uma porta diferente daquela que o programa usou para acessar, assume por padrão que está usando.
FAQ
Posso bloquear uma URL?
Sim. A forma como você bloqueia um site depende do seu dispositivo e sistema operacional. A maioria dos navegadores da web permite bloquear sites específicos, e você pode bloquear um URL em toda a sua rede por meio das configurações do roteador.
O que é uma URL personalizada?
Um URL personalizado é um URL curto e fácil de lembrar que redireciona de um URL mais longo e complexo. Para configurar um URL curto, use um encurtador de URL que ofereça domínios personalizados.
O que é um URL de retorno de chamada?
Um URL de retorno de chamada é uma página para a qual os usuários são redirecionados após concluir uma ação em outro site ou programa. Por exemplo, se você fizer uma compra em um site e for direcionado para um processador de pagamento de terceiros, será direcionado para um URL de retorno de chamada (geralmente uma página de confirmação) no site original após concluir o pagamento.
Qual é a diferença entre HTTP e
A principal diferença entre HTTP e HTTPS é que HTTPS é mais seguro. Portanto, deve sempre ser usado em sites onde os dados seguros precisam ser transferidos.