jueves, mayo 2, 2024
No menu items!
InicioBlogsURI vs URL: diferencias y cuándo usarlas

URI vs URL: diferencias y cuándo usarlas

Aunque en algunos casos un identificador uniforme de recursos (URI) y un localizador uniforme de recursos (URL) se pueden usar indistintamente, no son lo mismo.

Conocer la diferencia entre un URI y una URL puede hacer que el proceso de desarrollo de su sitio web sea más sencillo. Por ejemplo, podrá diseñar una API REST más fácilmente, ya que un URI o una URL identificarán cada recurso en la web.

En resumen, la principal diferencia entre una URI y una URL es que la primera puede ser un nombre, una ubicación o ambos, mientras que la segunda solo proporciona la ubicación de un recurso.

En este artículo, explicaremos con más detalle las diferencias entre una URI y una URL y su estructura. Además, incluiremos casos de uso tanto de una URI como de una URL, junto con sus ventajas y desventajas.

Diferencias entre URI y URL

Consulte la tabla de comparación a continuación para comprender mejor las diferencias clave entre un URI y una URL.

URI URL
URI es un acrónimo de Uniform Resource Identifier. URL es un acrónimo de Uniform Resource Locator.
URI es el superconjunto de una URN y una URL. URL es el subconjunto de URI.
URI identifica un recurso y lo diferencia de otros mediante el uso de un nombre, una ubicación o ambos. URL identifica la dirección web o la ubicación de un recurso único.
URI contiene componentes como un esquema, autoridad, ruta y consulta. URL tiene componentes similares a un URI, pero su autoridad consiste en un nombre de dominio y un puerto.
Un ejemplo de URI es ISBN 0-476-35557-4. Un ejemplo de URL sería https://hostinger.com.
URI generalmente se usa en XML, archivos de biblioteca de etiquetas y otros archivos, como JSTL y XSTL. URL es principalmente para buscar páginas web en Internet.
El esquema URI puede ser un protocolo, una especificación o una designación como HTTP, archivo o datos. El esquema de URL es un protocolo, como HTTP y HTTPS.

Tipos de URI

Después de descubrir las diferencias clave entre un URI y una URL, centrémonos en los dos tipos de URI en detalle.

Nombres de recursos uniformes (URN)

Un URN es un identificador persistente e independiente de la ubicación que tiene como objetivo identificar un recurso de forma permanente. Significa que el recurso sigue siendo válido incluso si sus datos se mueven a otra ubicación.

Para lograr esto, una URN usa el esquema para distinguir los recursos. Por ejemplo, urn:isbn:0405999832 identifica un libro mediante los números ISBN.

Cada nombre de recurso uniforme (URN) consta de al menos tres componentes:

URNA – cada URN usa el prefijo urna: especificación del esquema.
NID – se refiere a un identificador de espacio de nombres que debe registrarse en la Autoridad de Números Asignados de Internet (IANA). Esto puede incluir letras, dígitos o un guión seguido de dos puntos.
NSS – esta es una cadena específica del espacio de nombres que identifica el recurso de Internet. Puede contener códigos ASCII, dígitos, signos de puntuación y caracteres especiales.

Localizadores uniformes de recursos (URL)

Una URL especifica el método para obtener una representación de la ubicación física a través de la descripción del mecanismo de acceso principal o su ubicación en la red. Los recursos que intenta localizar pueden ser una página web, un vídeo, una imagen o cualquier documento publicado online.

A diferencia de un URN, este identificador de recursos de Internet no siempre es persistente e independiente de la ubicación, ya que especifica la ruta al recurso, que puede cambiar con el tiempo. Además, una URL no sigue el esquema URN.

La principal diferencia entre ambos identificadores es que una URN especifica solo el nombre de un recurso, mientras que una URL necesita la técnica o los protocolos de acceso para recuperar la ubicación del recurso.

En resumen, todas las URL son URI, pero no todas las URI son URL.

Sintaxis URI

Una sintaxis de identificador uniforme de recursos (URI) define su estructura, lo que permite que un programa la entienda. Aquí está la sintaxis genérica de un URI:

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

Ahora, repasemos los elementos de sintaxis URI:

🔥 Leer:  Cómo mantener una presencia en línea cuando tienes problemas con tu salud mental

Esquema

Un esquema es el primer componente de un URI que define el sistema de direccionamiento. En algunos casos, los esquemas de URI son un protocolo utilizado para acceder a un recurso. Mientras tanto, otras técnicas pueden no especificar ningún protocolo.

por ejemplo, el acerca de: El esquema se usa en navegadores web, donde el recurso está integrado en el cliente y no está asociado con ningún protocolo específico.

Puede contener cualquier combinación de letras, dígitos, signos más, puntos o guiones seguidos de dos puntos. Los esquemas de URI más comunes incluyen HTTP, HTTPS, FTP, mailto y file.

Por ejemplo, si el URI es file:website.com/pathtofile/intro.pdf, el nombre del esquema es archivo.

Componente de autoridad

Es un componente opcional precedido por una doble barra inclinada y terminado por una barra inclinada, un signo de interrogación o un símbolo de almohadilla. Consta de tres subcomponentes:

Información de usuario – incluye un nombre de usuario y una contraseña separados por dos puntos.
Anfitrión – consta de una dirección IP o un nombre registrado. La dirección IP debe insertarse entre corchetes.
Puerto – un protocolo utilizado para conectar el servidor. Es un subcomponente opcional seguido de dos puntos.

Por ejemplo, el componente de autoridad de file:website.com/pathtofile/intro.pdf es sitio web.com/.

Camino

La ruta contiene una secuencia de segmentos de datos que describe la ubicación de un recurso en una estructura de directorio. Debe estar vacío o separado por una barra oblicua. Por ejemplo, telnet://192.0.2.16:80/ o foo://info.example.com?fred es un URI válido con una ruta vacía ya que no hay indicación de la ubicación específica del recurso.

Componente de consulta

Una consulta es un componente opcional que contiene una cadena de consulta de datos no jerárquicos. A menudo es una cadena de clave=valor pares Este componente está precedido por un signo de interrogación. Por ejemplo, si el URI es https://example.org/test/test1?search=test-question#part2, el componente de consulta es búsqueda=pregunta-de-prueba.

Componente de fragmento

Este componente opcional incluye un identificador de fragmento que proporciona la dirección a un recurso secundario. Se refiere a una sección diferente del recurso principal. Un fragmento está precedido por un símbolo hash y terminado por el final de un URI.

Por ejemplo, el componente de fragmento de https://example.org/test/test1?search=test-question#part2 es parte 2.

Sintaxis de URL

Cada URL debe seguir la sintaxis de URI que tiene una estructura similar a la de un URI. A continuación se muestra un ejemplo de sintaxis de URL:

https://www.example.com/forum/questions/?tag=networking&order=newest#top

La URL anterior se puede dividir en los siguientes componentes:

Esquema

La primera parte de la sintaxis de URL es un protocolo que se utiliza para recuperar un recurso. Un esquema de URL proporciona el tipo de aplicación que usa su dispositivo para abrir una URL. Por ejemplo, FaceTime usa un esquema de URL facetime:// para hacer llamadas Otros protocolos más utilizados para esquemas de URL incluyen:

Protocolo de transferencia de hipertexto (HTTP) – permite a los usuarios acceder a datos de páginas web mediante enlaces de hipertexto.
Protocolo de transferencia de hipertexto seguro (HTTPS) – protege la transmisión de datos entre el navegador del usuario y el sitio.
Protocolo de transferencia de archivos (FTP) – utilizado para una transferencia de archivos entre diferentes dispositivos a través de una red.

Además, algunos protocolos de URL usan un enlace mailto para identificar direcciones de correo electrónico o un JDBC para especificar el acceso a la base de datos según los requisitos del usuario.

Autoridad

Este componente está precedido por una barra inclinada doble. Contiene dos subcomponentes: un nombre de dominio y un puerto, el recurso al que está accediendo. El nombre de dominio es el nombre registrado del recurso, como hostinger.com o google.com.

En cuanto al puerto, es el número específico que identifica qué servicio web está solicitando en un servidor web. Por ejemplo, el número de puerto para la URL HTTP es 80 y para la URL HTTPS es 443. Sin embargo, si el servidor web usa un protocolo estándar como HTTP o HTTPS, el puerto generalmente se omite de la URL.

Camino

Este elemento identifica la ubicación específica de una página web, una publicación u otros archivos a los que los usuarios desean acceder dentro del nombre de dominio. Una ruta también contiene cualquier extensión de archivo de activos, como imágenes y documentos.

Sin embargo, no todas las URL muestran el componente de ruta. En muchos servidores web modernos, es posible que no vea un componente de ruta, ya que puede omitirse para acortar las URL. Algunos ejemplos de rutas son …/software/htp/index.html o …/forum/question/.

🔥 Leer:  Los precios, especificaciones e imágenes de Xiaomi Mi A2 Lite se filtraron antes del lanzamiento

Cadena de consulta

Esta cadena entrega datos sobre el recurso en el servidor web y está precedida por un signo de interrogación. Por lo general, contiene pares de clave y valor separados por un ampersand. Por ejemplo, ?tag=networking&order=newest.

La cadena de consulta almacena datos ya que el protocolo HTTP no tiene estado. Significa que cada solicitud es independiente y no se relaciona con la solicitud anterior. Como resultado, la conexión entre un navegador y un servidor web se cerrará automáticamente una vez que finalice la solicitud del cliente.

Además, la cadena se conoce como parámetros de consulta de URL que se pueden usar para algún propósito, como los resultados de búsqueda de una página web. Ayudará a los usuarios a explorar el contenido de un recurso. Por ejemplo, los usuarios pueden encontrar fácilmente información sobre productos en una tienda en línea.

Identificadores de fragmentos

Un identificador de fragmento o un ancla suele aparecer al final de una URL y se introduce mediante un signo de almohadilla. Es un componente opcional para dirigir un navegador web a un recurso secundario. Se refiere a una sección específica dentro de una página web.

En una página HTML, el navegador saltará a la sección específica etiquetada por un fragmento.

Por ejemplo, si la URL es https://example.com/results.html#intro, irá directamente a la etiqueta introducción en la pagina nombrada resultados.html.

Razones para usar un identificador uniforme de recursos (URI)

El uso de un URI ayuda a crear reglas estándar para usar un recurso, incluido el acceso, la actualización, la búsqueda o la descarga. Proporciona una forma sencilla de identificar los recursos de Internet.

Aquí hay tres casos de uso de un URI:

Obras audiovisuales – ISAN es un número de código de serie que se utiliza para identificar obras y versiones audiovisuales, como películas, programas de televisión o documentales. Al usar el urna: esquema, URI puede identificar ISAN sin un protocolo o una forma de acceder a él. Por ejemplo, urn:isan:0000-0000-2CEA-0000-1-0000-0000-Y, que hace referencia a la película Spider-Man de 2002. Identifica un recurso mediante un número audiovisual sin indicar al usuario dónde encontrarlo.
Números telefónicos – un URI puede identificar un recurso mediante una cadena de marcación, que tiene un punto de terminación de red (NTP) que contiene la información necesaria para enrutar la llamada. El teléfono: El esquema es solo un identificador único global (GUID) y no se refiere a ningún dispositivo físico. Por ejemplo, tel:+1-816-555-6666 describe un GUID como el número de teléfono estándar en EE. UU.
Acceso remoto – Telnet es un protocolo de red en el que los URI lo usan para especificar el acceso a una computadora o host remoto a través de Internet. Por ejemplo, telnet://192.0.2.16:80/. Telnet se usa comúnmente para probar o solucionar problemas de servidores web o de correo de forma remota.

Ahora, veamos qué ventajas y desventajas tiene una URI:

ventajas:

Identificador inequívoco – un URI puede evitar la ambigüedad al proporcionar esquemas únicos para identificar recursos y diferenciarlos en la web semántica. Ayuda a un marco de descripción de recursos (RDF) a interpretar la información para los usuarios. Por lo tanto, no habrá confusión entre documentos web y otros recursos.
Uniformidad – un URI identifica el nombre y la ubicación de un recurso. Además, se pueden usar diferentes tipos de identificadores de recursos en el mismo contexto. Por ejemplo, una URL y una URI pueden hacer referencia al mismo recurso. La uniformidad se refiere a la sintaxis general de URI que debe seguirse.
Identificar recursos abstractos y físicos. – Los esquemas de URI pueden especificar cualquier recurso, incluidos objetos del mundo real, como números de teléfono, lugares, libros y personas. El recurso no se limita necesariamente a las páginas web a las que se puede acceder a través de Internet.
Se pueden vincular múltiples URI con un recurso – por ejemplo, los datos de http://www.example.com/abc/2022/Q1 también pueden estar disponibles en http://www.example.com/abc/Q12022. Esto hará que el cliente-servidor se refiera más fácilmente a un recurso.

Contras:

Los URI deben ser permanentes – una vez que haya creado un URI, cambiarlo puede dañar la reputación de su sitio web. Aunque aún puede volver a codificar las URL rotas, requiere tiempo y esfuerzo.
No es compatible con todos los navegadores – aunque los URI se pueden usar en muchos navegadores populares, como Google Chrome y Mozilla Firefox, algunas versiones antiguas de navegadores como Internet Explorer 5,6,7 o Safari 5 y 6 no son compatibles con el esquema de URI.

🔥 Leer:  Theremin: el instrumento que no necesitas tocar cuando tocas

Razones para usar un localizador uniforme de recursos (URL)

Al igual que un URI, una URL se usa para identificar un recurso. Ambos tienen diferencias sutiles en términos de su propósito y estructura. Tenga en cuenta que la mayoría de las URL proporcionan un protocolo. Estos son algunos casos de uso de una URL:

Haciendo referencia a una dirección de correo electrónico – una URL puede especificar una dirección de correo electrónico utilizando un correo a: esquema. Proporciona un hipervínculo para enviar un correo electrónico directamente desde una página HTML. Por ejemplo, mailto:abc@example.com.
Recuperación de páginas web – las URL más comunes se refieren a una dirección web. Contiene un protocolo, un nombre de dominio y una ruta. También se conoce como URL absoluta. Por ejemplo, https://www.example.com/news/business/ le indica la dirección y su directorio del recurso.
Redirigir un recurso – puede usar una URL para redirigir un recurso antiguo a una nueva ubicación. Por lo general, se utiliza para mover una página web. Por ejemplo, si cambió la dirección de su sitio web de https://www.blog.example.com a https://www.example.com/blog, podría implementar una redirección 301. Si lo hace, evitará que los visitantes obtengan varios códigos de estado HTTP, como una página de error 404.
Haciendo referencia a una página interna – Las URL se pueden mostrar sin un protocolo y un nombre de dominio, pero solo indican una ruta. Se utiliza para vincular un archivo específico dentro del mismo dominio, que puede denominarse URL relativa. Por ejemplo, si la URL es https://www.example.com/news/business/, la URL relativa será /noticias/negocios/.

Cada URL consta de varios componentes que afectarán la seguridad y la optimización de motores de búsqueda (SEO) de su sitio. Descubramos sus pros y sus contras.

ventajas:

Mejore la experiencia del usuario – una URL bien estructurada ayudará a los usuarios a comprender a qué página están accediendo. Por ejemplo, si el sitio web www.example.com tiene la etiqueta de título “Receta de pudín de chocolate para Navidad” en su página web, su URL puede ser http://example.com/recipes/chocolate-pudding para describir claramente el contenido de la página. .
Mejorar la clasificación del sitio. – además de la autoridad del dominio, las palabras clave en las URL actúan como un factor de clasificación menor para su sitio web. Puede afectar las páginas de resultados del motor de búsqueda (SERP) al analizar una página específica o la relevancia de un recurso.
Asegure su sitio – el uso de URL HTTPS puede proteger su sitio web y la privacidad de los visitantes de manera más segura que un HTTP. Esto se debe a que HTTPS viene con un certificado de capa de conexión segura (SSL) que proporciona una conexión cifrada entre un servidor web y un navegador web para la transmisión de datos.

Contras:

Seguridad amenazante – crear una URL acortada también puede poner en riesgo la reputación de su sitio web. Muchos piratas informáticos utilizan acortadores de URL, como Bitly, owl.ly, AdF.ly y TinyURL, para ocultar sus intenciones maliciosas a los usuarios. Un ejemplo de una URL abreviada es http://bitly.is/example, donde no puede ver el dominio de un sitio.
Robo de contenido – El uso de URL relativas puede ser riesgoso para el robo de contenido, ya que las personas no tienen que volver a escribir ningún enlace interno. Pueden copiar fácilmente su página y colocarla en un nuevo dominio mediante el uso de un raspador web.
Enlace muerto – esto puede suceder cuando está utilizando un servicio de acortamiento de URL. Esto se debe a que un servicio puede dejar de funcionar o incluso interrumpirse, lo que hace que su enlace no funcione.

Conclusión

Comprender las diferencias entre una URI o una URL y su uso es esencial para todo webmaster. Por ejemplo, crear una API REST utilizando una estructura jerárquica y predecible de un URI o una URL puede mejorar el rendimiento de la API REST.

Un URI significa un identificador de recurso uniforme, una cadena de caracteres que generalmente identifica un recurso por un nombre, ubicación o ambos En Internet. Además, una URI puede diferenciar tipos de archivos y otros recursos.

Por otro lado, una URL o localizador uniforme de recursos es una cadena de caracteres que muestra el dirección del recurso y como acceder en la página web. Como la URL es parte de un URI, siguen una estructura similar.

Esperamos que este artículo te haya ayudado a comprender la diferencia entre una URI y una URL y cuándo usarlas. Finalmente, si tiene más preguntas, ¡no dude en compartirlas en la sección de comentarios a continuación!

Preguntas frecuentes sobre URI y URL

¿Qué es un URI de ejemplo frente a una URL?

Un URI de ejemplo podría ser “https://www.example.com/index.html”, que identifica un recurso específico. Una URL es un tipo de URI y se referiría al mismo ejemplo, especificando la ubicación del recurso en la web.

¿Cómo se relacionan las URI y las URL?

Las URL son un tipo de URI. Los URI son más amplios y pueden incluir diferentes tipos, como URL y URN (Nombres uniformes de recursos). Las URL proporcionan específicamente la ubicación o dirección específica de un recurso en Internet.

Tabla de contenidos

Toggle

Recomendamos

Populares