URL vs URI: Principal diferença entre URL e URI
Principal diferença entre URL e URI
- URL é um subconjunto de URI que especifica onde um recurso existe e o mecanismo para recuperá-lo, enquanto URI é um superconjunto de URL que identifica um recurso.
- O principal objetivo de um URL O objetivo de um URL é obter a localização ou o endereço de um recurso, enquanto o principal objetivo de um URI é encontrar um recurso.
- URL é usado para localizar apenas páginas da web; por outro lado, o URI é usado em HTML, XML e outros arquivos.
- URL Contém componentes como protocolo, domínio, caminho, hash, string de consulta, etc., enquanto URI contém componentes como esquema, autoridade, caminho, consulta, etc.
- Um exemplo de um URL é: https://google.com enquanto um exemplo de URI é: urn:isbn:0-486-27557-4.

Aqui, analisei a diferença entre um URL e um URI, e avaliará de forma abrangente seus prós e contras.
O que é a sessão URL?
A URL É um endereço global para documentos e protocolos usados para recuperar recursos em uma rede de computadores. URLOs termos "s" ocorrem com mais frequência em referência a páginas da web (HTTP), mas também podem ser usados para acesso a bancos de dados usando JDBC, e-mail (mailto), transferência de arquivos (FTP) e muitas outras aplicações. A forma completa do termo é "s". URL é o Localizador Uniforme de Recursos.
O que é URI?
Um URI é uma string contendo caracteres que identificam um recurso físico ou lógico. O URI segue regras de sintaxe para garantir uniformidade. Além disso, também mantém a extensibilidade através de um esquema de nomenclatura hierárquico. A forma completa do URI é Uniform Resource Identifier.

Conforme mencionado na figura acima, existem dois tipos de URIs:
- URL: A URL Especifica uma localização na rede de computadores e uma técnica para recuperá-la.
- URNA: Uniform Resource Name (URN) é um recurso da Internet que especifica o esquema URN.
Diagrama de Venn de URIs e URLs
Conforme mencionado no diagrama acima, “seu nome” pode ser um URI porque o identifica. Não pode ser um URL já que isso não ajuda ninguém a encontrar sua residência.
Por outro lado, “sua localização residencial” pode ser tanto um URI quanto um URLO objetivo é identificá-lo e fornecer um endereço residencial para você.
Sintaxe de URL
Aqui está a sintaxe do URL:
http://www.domainname.com/folder-name/web page-file-name.htm
Podemos dividir o acima URL nas seguintes partes:
- Protocolo: É a primeira parte do URLAqui, o nome do protocolo é Hypertext Transfer Protocol (HTTP).
- http://www.domainname.com/: É o seu nome de domínio. Também é conhecido como ID do servidor ou host.
- /nome da pasta/: Indica que a página do site referenciada está “arquivada” em uma determinada pasta do servidor web.
- nome do arquivo da página da web.htm: Na verdade, trata-se do nome de um arquivo de página web. ".htm" é a extensão do arquivo HTML, indicando que é uma página web estática. Os nomes de arquivos podem ter extensões diferentes, ou isso depende de como você configurou o servidor web. Pode até não haver extensão alguma, e o arquivo em si não teria extensão. URL pode terminar com uma barra (/).
Exemplo de URL
Este exemplo URL Possui uma pasta, mas sem extensão.
https://career.guru99.com/category/heavy-industries/
Este exemplo URL Não possui pasta.
https://www.guru99.com/what-is-sap.html
Este exemplo URL Não possui extensão.
https://career.guru99.com/top-33-investment-banking-interview-questions-answers/
Sintaxe de URI
Aqui está uma sintaxe do URI:
URI = esquema:[//autoridade]caminho[?query][#fragment]
O URI inclui as seguintes partes:
- Componente do esquema: É um componente não vazio seguido por dois pontos (:). O esquema contém uma sequência de caracteres começando com uma letra e seguido por qualquer combinação de dígitos, letras, pontos (.), hifens (-) ou mais (+). Exemplos de esquemas bem conhecidos incluem HTTP, HTTPS, mailto, file, FTP, etc. Os esquemas URI devem ser registrados com o Internet Assigned Numbers Autoridade (IANA).
- Componente de autoridade: É um campo opcional e é precedido por //. Isso consiste de
- Subcomponente opcional de informações do usuário que pode consistir em um nome de usuário e uma senha (opcional).
- Um subcomponente de host que contém um endereço IP ou um nome registrado.
- Um subcomponente de porta opcional seguido por dois pontos (:)
- Caminho: Um caminho contém uma sequência de segmentos separados por uma barra.
- Componente de consulta: É opcional e precedido por um ponto de interrogação (?). O componente de consulta contém uma sequência de consulta de dados não hierárquicos.
- Componente de fragmento: É um campo opcional e é precedido por um hash (#). O componente de fragmento inclui um identificador de fragmento que direciona um recurso secundário.
Exemplo de URI
Nenhum protocolo é mencionado.
www.guru99.com
Domínio não mencionado
what-is-sap.html
Menções ao protocolo
ldap://[2001:db8::7]/c=GB?objectClass?one mailto:abc@example.com tel:+1-816-555-1212 telnet://192.0.2.16:80/
Confusão sobre URN
Existe uma confusão em relação ao URN: se você implementar protocolos como https, ftp, etc., então é chamado de URN. URL, mesmo sendo um URI.
O problema com tal debate é que RFC são extremamente densos e às vezes até contraditórios. Por exemplo, a RFC 3986 diz que um URI pode ser um nome, um localizador ou ambos.
Porque URL?
Aqui estão os principais motivos pelos quais me concentro em usar URL:
- As informações escritas no URL Permite alternar entre páginas da web com apenas um clique do mouse.
- URL Indica como acessar um recurso específico.
- Sempre que você digita um URL no seu navegador ou clique em qualquer link de hipertexto, seu navegador web envia uma solicitação a um servidor web para baixar um ou mais arquivos.
- URL É o endereço de um recurso único específico na Web, incluindo páginas da web, imagens, arquivos, mídia, aplicativos da web, etc.
- Um site O URL, ou domínio, é uma das partes mais importantes do seu site. Usando palavras simples ou strings que geralmente terminam com .org, .com ou .net, você poderá obter tráfego para seu site.
Por que URI?
Deixe-me compartilhar os motivos importantes pelos quais uso o URI:
- Um identificador de recurso uniforme é essencial para a Web semântica porque evita ambiguidade.
- Um URI procura o nome e também a localização de um recurso ou arquivo, que está em um formato uniforme.
- Possui uma sequência de caracteres para o nome e caminho do arquivo específico.
- URI fornece um método para que recursos sejam acessados por outros sistemas na World Wide Web ou em uma rede. É usado por navegadores da web e P2P (peer-to-peer) software de compartilhamento de arquivos para encontrar e baixar arquivos.
- O URI permite que novos tipos de arquivos sejam definidos sem afetar os arquivos antigos que você possui.
- Você pode atribuir um único recurso para associar a diversas representações.
Diferença entre URL e URI
Em nossa análise, aqui estão as principais diferenças entre um URL e um URI:

| URL | URI |
|---|---|
| URL Significa Localizador Uniforme de Recursos. | URI significa Identificador Uniforme de Recursos. |
| URL É um subconjunto de URI que especifica onde um recurso existe e o mecanismo para recuperá-lo. | Um URI é um superconjunto de um URL que identifica um recurso por URL, URN (Nome Uniforme de Recurso), ou ambos. |
| O objetivo principal é obter a localização ou endereço de um recurso | O principal objetivo dos URIs é encontrar um recurso e diferenciá-lo de outros recursos usando nome ou localização. |
| URL é usado para localizar apenas páginas da web | Usado em HTML, XML e outros arquivos, XSLT (Extensible Stylesheet Language Transformations) e muito mais. |
| O esquema deve ser um protocolo como HTTP, FTP, HTTPS, etc. | No URI, o esquema pode ser qualquer coisa como protocolo, especificação, nome, etc. |
| As informações sobre o protocolo são fornecidas no URL. | Não há informações de protocolo fornecidas no URI. |
| Exemplo de URL: https://google.com | Exemplo de URI: urna:isbn:0-486-27557-4 |
| Ele contém componentes como protocolo, domínio, caminho, hash, string de consulta, etc. | Ele contém componentes como esquema, autoridade, caminho, consulta, componente de fragmento, etc. |
| Todas as URLs podem ser URIs | Nem todos os URIs são URLvisto que um URI pode ser um nome em vez de um localizador. |
Como escolher entre um URL e um URI
Na minha experiência, a principal diferença entre um URL e um URI é isso um URL Uma URL é um subconjunto de um URI que especifica onde um recurso existe e o mecanismo para recuperá-lo, enquanto um URI é um superconjunto de uma URL. URL que identifica um recurso. Nós usamos URLs serve apenas para localizar páginas da web; no entanto, URIs são usadas em HTML, XML e outros arquivos, como JSTL e XSTL.
