URLs
Introdução¶
A URL (Uniform Resource Locator) é um endereço usado para identificar recursos disponíveis na internet.
Ela indica onde um recurso está localizado e como ele deve ser acessado.
As URLs fazem parte da camada de aplicação do modelo TCP/IP, pois estão associadas a protocolos como HTTP, HTTPS, FTP, entre outros.
Estrutura de uma URL¶
Uma URL é composta por partes que indicam protocolo, endereço do servidor, porta, caminho e parâmetros.
Protocolo¶
Define qual protocolo de aplicação será utilizado para acessar o recurso.
Exemplos:
http,https,ftp,file.
Nome do Host (Domínio ou IP)¶
Indica o servidor onde o recurso está hospedado.
Pode ser um nome de domínio (
www.exemplo.com) ou um endereço IP (192.0.2.1).Quando é nome de domínio, o DNS resolve para o IP.
Porta (opcional)¶
Indica qual porta da camada de transporte será usada.
Valores comuns:
80(HTTP),443(HTTPS),21(FTP).Cada protocolo possui sua porta padrão. Caso nenhuma seja definida, a porta padrão será utilizada.
Caminho¶
Indica a localização do recurso dentro do servidor.
Exemplo:
/pasta/arquivo.html.
Parâmetros (opcionais)¶
Passam informações adicionais para o servidor.
Exemplo:
?busca=teste&ordem=asc.
Fragmento (opcional)¶
Identifica uma parte específica do recurso.
Exemplo:
#secao2.
Relação com o Modelo TCP/IP¶
Camada de Aplicação: Interpreta a URL e decide o protocolo (HTTP, FTP etc.).
Camada de Transporte: Usa a porta indicada ou padrão (TCP ou UDP).
Camada de Rede: Obtém o endereço IP via DNS.
Camada de Enlace: Realiza o repasse dos dados para a camada física.
Camada Física: Realiza a transmissão física dos dados, fora do dispositivo.