Pular para o conteúdo
Bruno Dórea
Todos os posts

4 mins de leitura


Diferença entre URL, URI e URN

Entenda de uma vez por todas a diferença entre URL, URI e URN.


Ao navegar na web, é comum encontrar termos como URL, URI e URN, muitas vezes usados de forma intercambiável. No entanto, esses conceitos têm significados distintos e desempenham papéis específicos na identificação e localização de recursos na internet. Neste artigo, exploraremos as diferenças entre URL, URI e URN, destacando suas definições, características e aplicações.

O que é uma URL?

URL é a sigla para "Localizador de Recursos Uniforme" (Uniform Resource Locator). Uma URL é um tipo de URI que fornece o local exato de um recurso na web, juntamente com o protocolo necessário para acessá-lo. Ela geralmente consiste em vários componentes, incluindo o protocolo de comunicação (como HTTP ou HTTPS), o nome de domínio (como www.example.com) e o caminho para o recurso específico no servidor (como /pagina/exemplo.html).

As URLs são comumente usadas para direcionar navegadores da web e outros aplicativos para recursos específicos na internet. Por exemplo, quando você digita uma URL na barra de endereços do seu navegador, o navegador utiliza as informações fornecidas na URL para localizar e exibir o recurso correspondente.

O que é uma URI?

URI significa "Identificador de Recurso Uniforme" (Uniform Resource Identifier). Uma URI é uma sequência compacta de caracteres que identifica um recurso específico na web. Este recurso pode ser qualquer coisa que possa ser identificada e acessada através de uma rede, como um documento, uma imagem, um serviço, entre outros. Em essência, a URI é um conceito abrangente que engloba tanto URLs quanto URNs.

O que é uma URN?

URN significa "Nome de Recurso Uniforme" (Uniform Resource Name). É outro tipo de URI que é usado para identificar recursos de forma única, independentemente de sua localização ou do protocolo utilizado para acessá-los. Em outras palavras, um URN é um identificador persistente que permanece válido independentemente de mudanças na localização ou na disponibilidade do recurso.

Ao contrário das URLs, que indicam onde um recurso está localizado e como acessá-lo, os URNs são projetados para fornecer um identificador único e estável para o recurso ao longo do tempo. No entanto, é importante notar que os URNs por si só não fornecem um meio direto de acessar o recurso; eles simplesmente o identificam de forma única.

Principais diferenças entre URL, URI e URN

Agora que definimos cada um desses conceitos, vamos resumir suas diferenças principais:

URI: É um conceito mais amplo que engloba tanto URLs quanto URNs. Qualquer identificador de recurso na web é uma URI.

urn:isbn:0451528018

URL: É um tipo específico de URI que fornece o local exato de um recurso na web, juntamente com o protocolo necessário para acessá-lo. As URLs são usadas para direcionar navegadores da web e outros aplicativos para recursos específicos na internet.

https://www.exemplo.com/livros/aventuras-de-sherlock-holmes

URN: Também é um tipo de URI, mas difere das URLs em que fornece um identificador persistente e único para um recurso, independente de sua localização ou do protocolo utilizado para acessá-lo. Os URNs são projetados para serem estáveis ao longo do tempo.

urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6

Conclusão

Em resumo, enquanto URI é o conceito mais amplo que engloba tanto URLs quanto URNs, URLs e URNs têm propósitos diferentes na identificação e localização de recursos na web. As URLs são usadas para fornecer o local exato de um recurso na web e como acessá-lo, enquanto os URNs fornecem identificadores persistentes e únicos para recursos, independentemente de sua localização. Ter uma compreensão clara desses conceitos é fundamental para entender como os recursos são identificados e acessados na internet.