O que é uma URL?
Uma URL (Uniform Resource Locator - Localizador Uniforme de Recursos) é um endereço web completo que especifica a localização exata de um recurso na internet. As URLs fornecem uma forma padronizada de identificar e acessar páginas web, arquivos, imagens, APIs e outros recursos. Cada link que você clica ou endereço que digita em um navegador é uma URL.
Estrutura de URL
https://www.example.com:443/path/page.html?query=value#section
│ │ │ │ │ │ │
│ │ │ │ │ │ └── Fragmento
│ │ │ │ │ └── String de consulta
│ │ │ │ └── Caminho
│ │ │ └── Porta (opcional)
│ │ └── Nome de domínio
│ └── Subdomínio
└── Protocolo/Esquema
Componentes de URL
| Componente | Exemplo | Objetivo |
|---|---|---|
| Protocolo | https:// | Como acessar (HTTP, HTTPS, FTP) |
| Subdomínio | www. | Prefixo opcional |
| Domínio | example.com | Endereço do servidor |
| Porta | :443 | Porta de rede (geralmente implícita) |
| Caminho | /page.html | Localização do recurso |
| Consulta | ?id=123 | Parâmetros |
| Fragmento | #section | Âncora de seção da página |
URL vs Domínio vs URI
| Termo | Definição | Exemplo |
|---|---|---|
| Domínio | Apenas o nome de domínio | example.com |
| URL | Endereço completo com protocolo | https://example.com/page |
| URI | Qualquer identificador (supradeconjunto de URL) | mailto:user@example.com |
Codificação de URL
Caracteres especiais requerem codificação:
Espaço → %20
& → %26
= → %3D
/ → %2F
? → %3F
Exemplo:
"hello world" → "hello%20world"
Melhores Práticas de URL
Para SEO
1. Usar caminhos descritivos: /products/blue-shoes
2. Manter URLs curtas e legíveis
3. Usar hífens, não underscores
4. Letras minúsculas preferidas
5. Evitar parâmetros quando possível
Para Segurança
1. Sempre usar HTTPS
2. Validar inputs de URL
3. Evitar expor dados sensíveis em URLs
4. Usar URLs canônicas
Protocolos de URL Comuns
| Protocolo | Objetivo | Porta Padrão |
|---|---|---|
| http:// | Web não criptografado | 80 |
| https:// | Web criptografado | 443 |
| ftp:// | Transferência de arquivo | 21 |
| mailto: | Links de email | N/A |
| tel: | Links de telefone | N/A |
As URLs são o sistema de endereçamento da web, fornecendo uma forma universal de localizar e acessar recursos pela internet.