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!