URL vs URI vs URN: Entenda a diferença definitiva!

Os termos URI, URL e URN são frequentemente utilizados no vocabulário da internet e da web, sendo cruciais para entender como os recursos são identificados e acessados online.

Vamos explorar cada um desses conceitos detalhadamente, a fim de clarificar as diferenças entre eles.

Localizador Uniforme de Recursos (URL)

Um URL, ou Localizador Uniforme de Recursos, é uma cadeia de caracteres que serve para localizar um recurso na web, especificando o protocolo de acesso e o endereço onde o recurso está alojado.

Estrutura de um URL

A estrutura de um URL pode ser entendida pela seguinte forma:

protocolo://subdomínio/nome-de-domínio.domínio-de-nível-superior/sub-diretório

Nesta estrutura, o protocolo indica o tipo de comunicação utilizado, como HTTPS, FTP ou HTTP. O subdomínio, opcional, antecede o nome de domínio, que por sua vez identifica o sítio. Por fim, o subdiretório (se existente), encaminha o utilizador ao local preciso do recurso.

Exemplos de URLs

Eis alguns exemplos de URLs:

https://www.exemplo.com/artigos

mailto:exemplo@email.com

file:///localhost/caminho/para/ficheiro

Nome Uniforme de Recursos (URN)

Ao contrário do URL, o Nome Uniforme de Recursos, ou URN, não especifica como aceder ao recurso ou onde este se encontra. Ele apenas identifica o recurso em si, através de um nome único e persistente.

Estrutura de um URN

A estrutura básica de um URN é definida por:

urn:<identificador_de_namespace>:<string_específica_de_namespace>

Um URN é composto por três elementos principais:

  • O esquema, que é sempre “urn”.
  • O identificador de namespace (NID), que deve ser registado na IANA. Exemplos incluem “nbn” e “uuid”.
  • A string específica de namespace (NSS), que identifica univocamente o recurso.

Exemplos de URNs

Abaixo, alguns exemplos de URNs:

urn:nbn:de:101:3-20231027123456789

urn:uuid:a1b2c3d4-e5f6-7890-1234-567890abcdef

ISBN 978-0-123-45678-9 (O ISBN, usado para identificar livros, também pode ser considerado um URN).

O ISBN é um identificador único para livros.

Identificador Uniforme de Recursos (URI)

Um Identificador Uniforme de Recursos, ou URI, é uma forma padronizada de identificar um recurso na internet, seja pela sua localização, nome, ou ambos. Portanto, os URNs e URLs são considerados tipos de URI.

Estrutura de um URI

A sintaxe geral de um URI é:

protocolo://autoridade/caminho?consulta#fragmento

Nesta estrutura, o protocolo indica o modo de comunicação, a autoridade especifica o domínio, o caminho aponta para a localização do recurso, a consulta transmite uma ação de pedido e o fragmento identifica uma parte específica do recurso.

Exemplos de URIs

Eis alguns exemplos de URIs:

exemplo://dominio.com:8080/diretorio/pagina?parametro=valor#ancora

https://www.meusite.com/imagens/foto.jpg

Nem todos os elementos da sintaxe são obrigatórios num URI. Geralmente, apenas o nome do protocolo e o caminho do recurso são necessários.

Outros exemplos de URIs:

mailto:alguem@email.com

telnet://192.168.1.1:23

É importante notar que todos os URLs são URIs, mas nem todos os URIs são URLs.

Conclusão

Esperamos que este artigo tenha esclarecido as diferenças entre URI, URL e URN. Compreender estes conceitos é fundamental para navegar e construir aplicações na web.

Se gostou do artigo, sinta-se à vontade para o partilhar com a sua rede!