logo

URI versus URL | Diferença entre URI e URL

URI x URL

Ao navegar na Internet ou verificar qualquer site, você pode ter encontrado as palavras ‘URI’ e ‘URL’ várias vezes. Esses são os dois conceitos importantes da web e geralmente são usados ​​de forma intercambiável. Mas eles não são iguais; a principal diferença entre URI e URL é que O URI pode representar o URL e o URN de um recurso simultaneamente, enquanto o URL só pode especificar o endereço do recurso na Internet . Neste tópico veremos URI e URL individualmente e como ambos podem ser diferenciados um do outro.

convenções de nomenclatura java

O que é URI?

Um URI ou Identificador de Recurso Uniforme é um identificador de string que se refere a um recurso na Internet. É uma sequência de caracteres usada para identificar qualquer recurso no Internet usando localização, nome ou ambos.

Um URI possui dois subconjuntos; URL (Localizador Uniforme de Recursos) e URN (Número Uniforme de Recurso) . Se contiver apenas um nome, significa que não é um URL. Em vez do URI direto, vemos principalmente o URL e o URN no mundo real.

URI x URL

Um URI contém esquema, autoridade, caminho, consulta e um fragmento. Alguns esquemas de URI mais comuns são HTTP , HTTPs , FTP , Idap, telnet, etc. .

como imprimir java

Sintaxe de URI

A sintaxe do URI é fornecida abaixo:

 scheme:[//authority]path[?query][#fragment] 
    Esquema:O primeiro componente do URI é um esquema que contém uma sequência de caracteres que pode ser qualquer combinação de letra, dígito, sinal de mais ou hífen (_), que é seguido por dois pontos (:). Os esquemas populares são http, arquivo, ftp, dados e irc. Os esquemas devem ser registrados na IANA.Autoridade: TO componente de autoridade é opcional e precedido por duas barras (//). Ele contém três subcomponentes:
      informação de usuário:Pode conter um nome de usuário e uma senha opcional separados por dois pontos. O subcomponente é seguido pelo símbolo @.hospedar:Ele contém um nome registrado ou um endereço IP. O endereço IP deve estar entre colchetes [].Porta:Opcional
    Caminho:Consiste em uma sequência de segmentos de caminho separados por uma barra (/). O URI sempre especifica isso; no entanto, o caminho especificado pode estar vazio ou ter comprimento 0.Consulta:É um componente opcional, precedido por um ponto de interrogação (?). Ele contém uma string de consulta de dados não hierárquicos.Fragmento:Também é um componente opcional, precedido por um símbolo hash(#). Consiste em um identificador de fragmento que fornece direção para um recurso secundário.

Alguns exemplos de URI

  1. mailto: [e-mail protegido]
  2. notícias:comp.infosystems.www.servers.unix
  3. urna:oasis:nomes:especificação:docbook:dtd:xml:4.1.2

Qual é o URL?

Uma URL ou localizador padrão de recursos é usado para encontrar a localização do recurso na web. É uma referência para um recurso e uma forma de acessar esse recurso. Uma URL sempre mostra um recurso único, podendo ser uma página HTML, um documento CSS, uma imagem, etc.

Uma URL usa um protocolo para acessar o recurso, que pode ser HTTP, HTTPS, FTP, etc.

onclick javascript

É principalmente referido como o endereço do site, que o usuário pode encontrar na barra de endereço. Um exemplo de URL é fornecido abaixo:

URI x URL

Nota: Todos os URLs podem ser URIs, mas nem todos os URIs podem ser URLs. É porque um URI contém URL e URN e representa URL ou URN, ou ambos.

URI x URL

Sintaxe do URL

Cada URL HTTP segue a sintaxe de seu URI genérico. Conseqüentemente, a sintaxe do URL também é semelhante à sintaxe do URI. É fornecido abaixo:

 scheme:[//authority]path[?query][#fragment] 

O URL acima é composto pelos seguintes componentes:

    Esquema:O primeiro componente da URL é um esquema, que representa um protocolo que um navegador deve usar para solicitar o recurso. Os protocolos comumente usados ​​para sites são HTTP ou HTTPS.Autoridade:A autoridade inclui dois subcomponentes, nome de domínio e porta , separados por dois pontos. O nome de domínio pode ser qualquer coisa, o nome registrado do recurso como javatpoint.com, e porta é a porta técnica para acessar o recurso em um servidor web. O número da porta 80 é usado para HTTP e 443 é usado para HTTP S.Caminho:O caminho indica o caminho completo para o recurso no servidor web. Pode ser como /software/htp/index.html. Cadeia de consulta:É a string que contém o par nome e valor. Se for usado em uma URL, segue o componente path e fornece as informações. Como '?key1=valor1&key2=valor2'. Fragmento:Também é um componente opcional, precedido por um símbolo hash(#). Consiste em um identificador de fragmento que fornece direção para um recurso secundário.

Principais diferenças entre URI e URL

  • URI contém URL e URN para identificar o nome e a localização ou ambos de um recurso; por outro lado, URL é um subconjunto de URI e identifica apenas a localização do recurso.
  • O exemplo de URI é urna:isbn:0-476-27557-4, enquanto o exemplo de URL é https://google.com.
  • O URI também pode ser usado para localizar recursos em HTML, XML e outros arquivos, enquanto o URL só pode ser usado para localizar uma página da web.
  • Cada URL pode ser um URI, enquanto todos os URIs nem sempre podem ser URLs.

Gráfico de diferença entre URI e URL

TIPO URL
URI é um acrônimo para Identificador Uniforme de Recursos. URL é um acrônimo para Uniform Resource Locator.
URI contém dois subconjuntos, URN, que informa o nome, e URL, que informa a localização. URL é o subconjunto de URI, que informa a única localização do recurso.
Todos os URIs não podem ser URLs, pois podem indicar o nome ou a localização. Todos os URLs são URIs, pois cada URL pode conter apenas o local.
Um URI visa identificar um recurso e diferenciá-lo de outros recursos usando o nome do recurso ou a localização do recurso. Uma URL visa encontrar a localização ou endereço de um recurso na web.
Um exemplo de URI pode ser ISBN 0-486-35557-4. Um exemplo de URL é https://www.javatpoint.com.
É comumente usado em XML e arquivos de biblioteca de tags, como JSTL e XSTL, para identificar os recursos e binários. É usado principalmente para pesquisar páginas da web na internet.
O esquema URI pode ser protocolo, designação, especificação ou qualquer coisa. O esquema de URL geralmente é um protocolo como HTTP, HTTPS, FTP, etc.

Conclusão

De acordo com a discussão acima, agora podemos diferenciar entre URI e URL. Um URI é uma sequência de caracteres que identifica um recurso da web por localização, nome ou ambos disponíveis na internet. Já URL é uma sequência de caracteres que identifica apenas a localização de um recurso disponível na internet.