URL vs URI: Diferencia clave entre URL y URI

Diferencia principal entre URL y URI

  • URL es un subconjunto de URI que especifica dรณnde existe un recurso y el mecanismo para recuperarlo, mientras que URI es un superconjunto de URL que identifica un recurso.
  • El objetivo principal de un URL El objetivo de una URI es obtener la ubicaciรณn o direcciรณn de un recurso, mientras que su objetivo principal es encontrar un recurso.
  • URL Se utiliza para localizar รบnicamente pรกginas web; por otro lado, URI se utiliza en HTML, XML y otros archivos.
  • URL contiene componentes como protocolo, dominio, ruta, hash, cadena de consulta, etc., mientras que URI contiene componentes como esquema, autoridad, ruta, consulta, etc.
  • Un ejemplo de un URL : https://google.com mientras que un ejemplo de URI es: urn:isbn:0-486-27557-4.

Diferencia entre URL y URI
Diferencia entre URL y URI

Aquรญ he analizado la diferencia entre un URL y una URI, y evaluaremos exhaustivamente sus pros y sus contras.

ยฟQuรฉ es el URL?

A URL Es una direcciรณn global para documentos y protocolos que permite recuperar recursos en una red informรกtica. URLLas s aparecen con mayor frecuencia en referencia a pรกginas web (HTTP), pero tambiรฉn pueden utilizarse para el acceso a bases de datos mediante JDBC, correo electrรณnico (mailto), transferencia de archivos (FTP) y muchas otras aplicaciones. La forma completa de la URL es el localizador uniforme de recursos.

ยฟQuรฉ es URI?

Un URI es una cadena que contiene caracteres que identifican un recurso fรญsico o lรณgico. El URI sigue reglas de sintaxis para garantizar la uniformidad. Ademรกs, tambiรฉn mantiene la extensibilidad mediante un esquema de nombres jerรกrquico. La forma completa de URI es Identificador uniforme de recursos.

Tipos de URI
Tipos de URI

Como se menciona en la figura anterior, existen dos tipos de URI:

  1. URL: A URL Especifica una ubicaciรณn en la red informรกtica y una tรฉcnica para recuperarla.
  2. URNA: El nombre uniforme de recurso (URN) es un recurso de Internet que especifica el esquema URN.

Diagrama de Venn de URI y URLs

Diagrama de Venn de URI y URL

Diagrama de Venn de URI y URL

Como se menciona en el diagrama anterior, "tu nombre" puede ser una URI porque te identifica. No puede ser una URL ya que no ayuda a nadie a encontrar la ubicaciรณn de su domicilio.

Por otro lado, โ€œsu ubicaciรณn de inicioโ€ puede ser una URI, asรญ como una URLEl motivo es identificarte y proporcionarte una direcciรณn donde vivir.

Sintaxis de URL

Aquรญ estรก la sintaxis de la URL:

http://www.domainname.com/folder-name/web page-file-name.htm

Podemos dividir lo anterior URL en las siguientes partes:

  • Protocolo: Es la primera parte de la URLEn este caso, el nombre del protocolo es Protocolo de Transferencia de Hipertexto (HTTP).
  • http://www.domainname.com/:  Es su nombre de dominio. Tambiรฉn se conoce como ID del servidor o host.
  • /nombre de la carpeta/: Indica que la pรกgina del sitio web a la que se hace referencia estรก "archivada" en una carpeta determinada del servidor web.
  • nombre-de-archivo-de-pรกgina-web.htm: En realidad, es el nombre de un archivo de pรกgina web. โ€œ.htmโ€ es una extensiรณn para el archivo HTML, que muestra que es una pรกgina web estรกtica. Los nombres de archivo pueden tener diferentes extensiones, o depende de cรณmo configure un servidor web. Podrรญa no haber ninguna extensiรณn, y la URL podrรญa terminar con una barra inclinada (/).

Ejemplo de URL

Este ejemplo URL Tiene una carpeta pero no tiene extensiรณn.

https://career.guru99.com/category/heavy-industries/

Este ejemplo URL No tiene carpeta.

https://www.guru99.com/what-is-sap.html

Este ejemplo URL no tiene extensiรณn.

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

Sintaxis de URI

Aquรญ hay una sintaxis de URI:

URI = esquema:[//autoridad]ruta[?consulta][#fragmento]

La URI incluye las siguientes partes:

  • Componente del esquema: Es un componente no vacรญo seguido de dos puntos (:). El esquema contiene una secuencia de caracteres que comienza con una letra y sigue cualquier combinaciรณn de dรญgitos, letras, puntos (.), guiones (-) o mรกs (+). Algunos ejemplos de esquemas conocidos son HTTP, HTTPS, mailto, file, FTP, etc. Los esquemas URI deben estar registrados en Internet Assigned Numbers Autoridad (IANA).
  • Componente de autoridad: Es un campo opcional y estรก precedido por //. Consiste en
  1. Subcomponente de informaciรณn de usuario opcional que puede consistir en un nombre de usuario y contraseรฑa (opcional).
  2. Un subcomponente de host que contiene una direcciรณn IP o un nombre registrado.
  3. Un subcomponente de puerto opcional seguido de dos puntos (:)
  • ruta de acceso: Una ruta contiene una secuencia de segmentos separados por una barra.
  • Componente de consulta: Es opcional y va precedido de un signo de interrogaciรณn (?). El componente de consulta contiene una cadena de consulta de datos no jerรกrquicos.
  • Componente de fragmento: Es un campo opcional y estรก precedido por un hash (#). El componente de fragmento incluye un identificador de fragmento que proporciona direcciรณn a un recurso secundario.

Ejemplo de URI

No se menciona ningรบn protocolo.

www.guru99.com

Dominio no mencionado

what-is-sap.html

Menciones de protocolo

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212  
telnet://192.0.2.16:80/ 

Confusiรณn sobre la URN

Existe confusiรณn acerca de URN: si implementas protocolos como https, ftp, etc., entonces se le llama URL, aunque sea una URI.

El problema con tal debate es que es apropiado RFC son extremadamente densos y a veces incluso contradictorios. Por ejemplo, RFC 3986 dice que un URI puede ser un nombre, un localizador o ambos.

Por quรฉ URL?

Estas son las razones importantes por las que me centro en usar URL:

  • La informaciรณn escrita en el URL Te permite cambiar de una pรกgina web a otra con un solo clic del ratรณn.
  • URL Te indica cรณmo acceder a un recurso en particular.
  • Cada vez que escribas un URL en su navegador o haga clic en cualquier enlace de hipertexto, su navegador web envรญa una solicitud a un servidor web para descargar uno o mรกs archivos.
  • URL es la direcciรณn de un recurso รบnico determinado en la Web, incluyendo pรกginas web, imรกgenes, archivos, medios, aplicaciones web, etc.
  • Un sitio web El URL, o dominio, es una de las partes mรกs cruciales de su sitio web. Al utilizar palabras o cadenas simples que generalmente terminan en .org, .com o .net, podrรก atraer trรกfico a su sitio web.

ยฟPor quรฉ URI?

Permรญtanme compartir las razones importantes por las que uso URI:

  • Un identificador de recursos uniforme es esencial para la Web semรกntica porque evita la ambigรผedad.
  • Un URI busca el nombre y la ubicaciรณn de un recurso o archivo, que estรก en un formato uniforme.
  • Tiene una cadena de caracteres para el nombre de archivo y la ruta especรญficos.
  • URI proporciona un mรฉtodo para que otros sistemas accedan a los recursos a travรฉs de la World Wide Web o a travรฉs de una red. Es utilizado por navegadores web y P2P (peer-to-peer) software para compartir archivos para buscar y descargar archivos.
  • URI permite definir nuevos tipos de archivos sin afectar los archivos antiguos que tiene.
  • Puede asignar un รบnico recurso para asociarlo con mรบltiples representaciones.

Diferencia entre URL y URI

En nuestro anรกlisis, estas son las principales diferencias entre un URL y una URI:

Diferencia entre URL y URI
URL vs URI
URL URI
URL significa Localizador Uniforme de Recursos. URI significa Identificador uniforme de recursos.
URL es un subconjunto de URI que especifica dรณnde existe un recurso y el mecanismo para recuperarlo. Una URI es un superconjunto de una URL que identifica un recurso ya sea por URL, URN (Nombre Uniforme de Recursos) o ambos.
El objetivo principal es obtener la ubicaciรณn o direcciรณn de un recurso. El objetivo principal de los URI es encontrar un recurso y diferenciarlo de otros recursos mediante su nombre o ubicaciรณn.
URL Se utiliza para localizar รบnicamente pรกginas web. Se utiliza en HTML, XML y otros archivos, XSLT (Transformaciones de lenguaje de hojas de estilo extensibles) y mรกs.
El esquema debe ser un protocolo como HTTP, FTP, HTTPS, etc. En URI, el esquema puede ser algo asรญ como un protocolo, especificaciรณn, nombre, etc.
La informaciรณn del protocolo se proporciona en el URL. No hay informaciรณn de protocolo proporcionada en el URI.
Ejemplo de URL: https://google.com Ejemplo de URI: urn:isbn:0-486-27557-4
Contiene componentes como protocolo, dominio, ruta, hash, cadena de consulta, etc. Contiene componentes como esquema, autoridad, ruta, consulta, componente de fragmento, etc.
Todos URLs pueden ser URI No todas las URI son URLs ya que una URI puede ser un nombre en lugar de un localizador.

Cรณmo elegir entre una URL y una URI

En mi experiencia, la principal diferencia entre un URL y una URI es que una URL es un subconjunto de una URI que especifica dรณnde existe un recurso y el mecanismo para recuperarlo, mientras que una URI es un superconjunto de una URL que identifica un recurso. Usamos URLLas URI se utilizan para localizar รบnicamente pรกginas web; sin embargo, tambiรฉn se utilizan en HTML, XML y otros archivos como JSTL y XSTL.

Resumir este post con: