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 una URL es obtener la ubicación o dirección de un recurso, mientras que el objetivo principal de un URI es encontrar un recurso.
- La URL se utiliza para localizar únicamente páginas web; por otro lado, URI se utiliza en HTML, XML y otros archivos.
- La 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 una URL es: https://google.com mientras que un ejemplo de URI es: urn:isbn:0-486-27557-4.

Aquí, he analizado la diferencia entre una URL y un URI y evaluaré exhaustivamente sus ventajas y desventajas.
¿Cuál es la URL?
Una URL es una dirección global para documentos y protocolos que permiten recuperar recursos en una red informática. Las URL aparecen con mayor frecuencia en referencia a páginas web (HTTP), pero también se pueden utilizar para acceder 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: Enlance 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.
Como se menciona en la figura anterior, existen dos tipos de URI:
- URL: Una URL especifica una ubicación en la red informática y una técnica para recuperarla.
- URNA: El nombre uniforme de recurso (URN) es un recurso de Internet que especifica el esquema URN.
Diagrama Ven de URI y URL
Como se menciona en el diagrama anterior, "su nombre" puede ser un URI porque lo identifica. No puede ser una URL ya que no ayuda a ninguna persona a encontrar la ubicación de su casa.
Por otro lado, “la ubicación de su casa” puede ser tanto un URI como una URL. El motivo es identificarlo y brindarle la ubicación de su hogar.
Sintaxis de la URL
Aquí está la sintaxis de la URL:
http://www.domainname.com/folder-name/web page-file-name.htm
Podemos dividir la URL anterior en las siguientes partes:
- Protocolo: Es la primera parte de la URL. Aquí, 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 del archivo HTML, lo que demuestra que es una página web estática. Los nombres de los archivos pueden tener diferentes extensiones o depende de cómo configure un servidor web. No podría haber ninguna extensión y la URL podría terminar con una línea de barra (/).
Ejemplo de URL
Esta URL de ejemplo tiene una carpeta pero no tiene extensión.
https://career.guru99.com/category/heavy-industries/
Esta URL de ejemplo no tiene carpeta.
https://www.guru99.com/what-is-sap.html
Esta URL de ejemplo 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
- Subcomponente de información de usuario opcional que puede consistir en un nombre de usuario y contraseña (opcional).
- Un subcomponente de host que contiene una dirección IP o un nombre registrado.
- 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 una confusión acerca de URN: si implementa protocolos como https, ftp, etc., entonces se llama URL, aunque sea un 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 concentro en usar URL:
- La información escrita en la URL le brinda la posibilidad de cambiar de una página web a otra con solo un clic del mouse.
- La URL le indica cómo acceder a un recurso en particular.
- Cada vez que escribe una URL en su navegador o hace 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, incluidas páginas web, imágenes, archivos, medios, aplicaciones web, etc.
- Un sitio web La 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 una URL y una URI:
Enlance | URI |
---|---|
URL significa Localizador uniforme de recursos. | URI significa Identificador uniforme de recursos. |
La URL es un subconjunto de URI que especifica dónde existe un recurso y el mecanismo para recuperarlo. | Un URI es un superconjunto de una URL que identifica un recurso mediante URL, URN (nombre uniforme de recurso) 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. |
La URL se utiliza para localizar sólo 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 la 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. |
Todas las URL pueden ser URI | No todos los URI son URL, ya que un URI puede ser un nombre en lugar de un localizador. |
Cómo elegir entre una URL y un URI
En mi experiencia, la principal diferencia entre una URL y un URI es que una URL es un subconjunto de un URI que especifica dónde existe un recurso y el mecanismo para recuperarlo, mientras que un URI es un superconjunto de una URL que identifica un recurso. Utilizamos URL para localizar únicamente páginas web; sin embargo, los URI se utilizan en HTML, XML y otros archivos como JSTL y XSTL.