URLs (Uniform Resource Locators) são endereços que identificam de forma única recursos disponíveis na internet, como páginas web, imagens, vídeos, documentos ou APIs. Eles fornecem o caminho que o navegador ou outro cliente deve seguir para localizar e acessar esses recursos em um servidor.
Estrutura de uma URL
Uma URL segue uma estrutura padrão que inclui diferentes partes, cada uma desempenhando um papel específico. Por exemplo:
- Esquema (Protocolo):
- Identifica o protocolo utilizado para acessar o recurso.
- Exemplos:
http
,https
,ftp
,mailto
. - No exemplo:
https
.
- Nome do Host (Domínio ou Endereço IP):
- Especifica onde o recurso está hospedado, geralmente em forma de domínio ou endereço IP.
- No exemplo:
www.example.com
.
- Porta (Opcional):
- Define a porta usada pelo servidor para se comunicar.
- Se omitida, utiliza-se a porta padrão do protocolo (
80
para HTTP,443
para HTTPS). - No exemplo:
8080
.
- Caminho:
- Especifica a localização do recurso dentro do servidor.
- No exemplo:
/path/to/resource
.
- Query String (Consulta – Opcional):
- Contém parâmetros enviados ao servidor para filtrar ou personalizar o recurso.
- No exemplo:
?query=example
.
- Fragmento (Opcional):
- Refere-se a uma parte específica do recurso, como um identificador em uma página HTML.
- No exemplo:
#fragment
.
Exemplos de URLs
- Página inicial de um site:
- Pesquisa no Google:
- Download de arquivo:
Função das URLs
- Localização de recursos:
URLs servem como “endereços” para encontrar recursos na web. - Navegação:
São inseridas em navegadores para carregar páginas ou conteúdos específicos. - Transferência de dados:
URLs podem ser usadas em aplicativos e APIs para enviar e receber informações.
Diferença entre URL e URI
- URL (Uniform Resource Locator): Localiza o recurso.
- URI (Uniform Resource Identifier): Pode identificar ou localizar recursos. Todas as URLs são URIs, mas nem todos os URIs são URLs.
URLs são fundamentais para a estrutura da internet e são a base da navegação e das interações entre dispositivos conectados.