Durante as aulas de BotCity+Python, o professor Benevaldo nos levantou um questionamento interessante: qual a diferença entre URL, URI e URN? Esse tema é bastante relevante no contexto de desenvolvimento web e automação. Após pesquisarmos e discutirmos, nós da equipe Gates vamos apresentar a resposta!
Para começar, vamos entender o que é URI
A sigla URI vem de Uniform Resource Identifier, que em português significa "Identificador Uniforme de Recursos". Em palavras simples, uma URI é uma maneira padronizada de identificar ou nomear algo, seja uma página da web, um arquivo, um livro ou qualquer outro recurso.
Diferente da URL (falaremos mais dela depois), que aponta para o endereço exato de onde encontrar algo, a URI é um conceito mais abrangente. Ela pode indicar o que é o recurso, onde encontrá-lo ou como acessá-lo.
Estrutura de uma URI
As URIs podem assumir duas formas principais:
- URL (Uniform Resource Locator): A URL é a URI mais comum. Ela especifica onde encontrar um recurso, como uma página da web. Exemplo: "https://www.exemplo.com".
- URN (Uniform Resource Name): A URN identifica um recurso de forma única, mas sem dizer onde ele está. Pense no ISBN de um livro, por exemplo. Exemplo: "urn:isbn:978-3-16-148410-0".
Mas...para que serve uma URI?
A URI é um identificador universal. Ela pode ser usada para nomear um recurso de maneira única (como no caso de uma URN). Localizar um recurso na internet (como uma URL). Ou até mesmo referenciar qualquer tipo de item, físico ou digital, de uma forma padronizada que pode ser entendida globalmente.
Exemplo de URI
Aqui vai um exemplo de como uma URI pode funcionar:
- URL: "https://www.exemplo.com/arquivo.pdf" → Localiza o arquivo PDF no site.
- URN: "urn:isbn:1234567890" → Identifica um livro específico sem dizer onde ele está.
Aprendemos o que é URI, então agora podemos aprender o que é URL e URN de forma mais detalhada!
O que é uma URL?
A sigla URL vem de Uniform Resource Locator, que em português significa "Localizador Uniforme de Recursos". Em termos simples, uma URL é o endereço de algo na internet. É como o endereço da sua casa: quem souber onde você mora consegue te encontrar, certo? Da mesma forma, quem tem a URL de um site ou arquivo na internet sabe onde encontrá-lo.
Estrutura de uma URL
As URLs são compostas por algumas partes principais, e todas têm um propósito específico:
- Protocolo: A primeira parte da URL, que geralmente é "http://" ou "https://", indica o protocolo usado para acessar o recurso. O mais comum atualmente é o HTTPS (mais seguro).
- Domínio: Depois do protocolo, temos o domínio, que é o "nome" do site. Um exemplo clássico é o "www.exemplo.com". Essa é a parte que você costuma digitar para acessar um site.
- Caminho: A URL também pode ter um caminho, que vem logo após o domínio. É o endereço específico de uma página ou arquivo dentro do site. Algo como "www.exemplo.com/blog" vai te levar à página do blog desse site.
- Parâmetros e âncoras: Às vezes, você verá algo como "www.exemplo.com/pagina?parametro=valor#secao". Esses são os parâmetros e âncoras que podem levar a partes específicas de um site ou passar informações para o servidor.
Exemplos de URL
https://www.google.com – Essa é a URL do Google, simples e direta.
https://equipegates-zlacademy.blogspot.com/2024/09/como-criar-um-ambiente-virtual-para.html – Aqui, estamos indo diretamente para uma página específica dentro do site.
Por fim, o que é URN?
A sigla URN vem de Uniform Resource Name, que em português significa "Nome Uniforme de Recurso". Enquanto uma URL indica onde um recurso está (como o endereço de uma página), a URN foca em identificar o recurso de forma única, sem dizer onde ele pode ser encontrado.
Pense na URN como o nome único de algo, que serve apenas para identificar esse recurso, independentemente de sua localização. Um bom exemplo seria o número ISBN de um livro. O ISBN é único para cada livro publicado, mas não informa onde esse livro está fisicamente — ele apenas o identifica.
Como funciona uma URN?
As URNs são úteis quando queremos ter um identificador estável e global para um recurso. Isso significa que, mesmo que o recurso mude de localização (por exemplo, um livro físico pode estar em diferentes livrarias), o identificador (URN) continua o mesmo.
Exemplo de URN
Um exemplo clássico de URN é o ISBN dos livros. Veja como seria uma URN para um livro:
URN: "urn:isbn:978-3-16-148410-0"
Esse número é exclusivo para um livro específico, mas ele não te diz onde comprar o livro ou onde encontrá-lo online. Ele apenas serve para identificar aquele livro, em qualquer lugar do mundo.
Outro exemplo de URN seria em redes sociais ou plataformas que usam identificadores únicos, como o ID de um usuário, sem se importar com onde ele está acessando a plataforma.
Concluindo...
Entender a diferença entre URL, URI e URN é essencial para navegar e trabalhar com a internet de maneira mais eficiente. Enquanto a URL é o endereço que usamos para encontrar um recurso na web, a URN é o identificador único de um recurso, sem especificar onde ele está. Ambas são tipos de URI, que é o termo geral para qualquer identificador de recursos.
Saber como cada um funciona pode te ajudar a entender melhor o funcionamento dos sistemas na web e como os recursos são organizados e acessados. Então, na próxima vez que ouvir esses termos, você já saberá exatamente o que eles significam e como usá-los no contexto certo!
Até a próxima explicação!