Está en la página 1de 14

IESTP Jorge Basadre - Mollendo

URI, URN y URL


En los tres casos hablamos de unas cadenas de texto,
utilizadas como identificador o dirección de un
recurso disponible en Internet.
Lo cierto, es que el término URI engloba tanto a las
URLs como a las URNs. Dicho de otro modo, una URL
es un tipo de URI y un URN también es un tipo de URI.
Cada vez que escribimos una dirección web en el
navegador y accedemos a un sitio, estamos utilizando
una URI.
IESTP Jorge Basadre - Mollendo

URN: Uniform Resource Name (Nombre Uniforme de Recursos)


URN: es una cadena de caracteres que identifica de
forma unívoca los recursos electrónicos por un
nombre, ya sean documentos de texto, clips de
sonido, programas informáticos, imágenes…). El URN
no implica que el documento electrónico esté
disponible. Todos los URNs son URIs (pero no todos
los URIs son URNs).
.
Como el DNI de una persona si no llevara datos
postales. No implica la disponibilidad del recurso.

La URN indica un nombre único y público de un recurso en internet


IESTP Jorge Basadre - Mollendo
URL
localizador de recursos uniforme
Los localizadores de recursos
uniformes permiten dirigir recursos
de manera inequívoca y
consultarlos en caso necesario. Así,
los usuarios de Internet, por
ejemplo, insertan URL en el
navegador para visitar páginas web
a través de la barra de direcciones
o para descargar archivos.

”La URL indica dónde y cómo acceder a un recurso en internet”


IESTP Jorge Basadre - Mollendo
La estructura de los URL

Por definición, todo URL está formado por el denominado esquema y por una parte
específica del esquema.
Esquema: indica tanto el tipo de recurso como el método de acceso y contiene la
información sobre cómo se tiene que acceder a los recursos. A menudo, el esquema
del URL tiene el mismo nombre que el protocolo para el método de acceso en las
capas de aplicación de Internet. Los esquemas más habituales son http/https,
mailto, file o ftp.
Parte específica del esquema: en función del tipo de esquema, la parte específica
del esquema contiene una serie de segmentos que incluyen la ubicación de los
recursos correspondientes y parámetros de procesamiento opcionales.
IESTP Jorge Basadre - Mollendo
Schema:[//[user[:password]@]host[:port]][/path][?query][#fragment]
user y password: contienen el nombre de usuario y la contraseña de una persona
autorizada para acceder al recurso y están separados por dos puntos. Ambos datos son
necesarios únicamente si el recurso exige una autenticación. El nombre de usuario y la
contraseña se separan del segmento host del URI mediante el símbolo @.
host: el segmento host del URI comprende generalmente un dominio que incluye un
dominio de nivel superior, de segundo o de tercer nivel, y señala un determinado
ordenador (host) desde el que se tiene que acceder al recurso deseado. Como
alternativa, el nombre del ordenador se muestra en forma de dirección IP.
port: es posible acceder a un determinado puerto TCP/IP en la red, indicando el número
de puerto. Dado que la mayoría de esquemas ya cuentan con un puerto estándar, es
opcional recurrir a una entrada por separado. Algunos puertos estándar son 80 en HTTP,
443 en HTTPS o 21 en FTP. Se debe especificar el número de puerto cuando no se haya
definido un puerto general o no se deba utilizar un puerto estándar para las
transmisiones estándares. El número de puerto se separa del host con dos puntos.
IESTP Jorge Basadre - Mollendo
path: el segmento URI path contiene la ruta de archivo para el recurso y
remite a la ubicación del mismo en el archivo de destino. La ruta de archivo
empieza con una barra inclinada (/).
query: algunos recursos web contienen elementos ejecutables y esperan,
además de una ruta de archivo, al llamado query string (cadena de consulta).
Este contiene parámetros (por ejemplo, entradas de usuario) que se entregan
junto con el URL y se procesan del lado del servidor. Esto es habitual en las
páginas web dinámicas, que se crean cuando se accede a los conjuntos de
datos de una base de datos. El query string se inicia con un símbolo de
interrogación (?).
fragment: si se quiere hacer referencia a una posición específica en un
recurso, el URI termina con un identificador de fragmento. Este se añade por
separado con la almohadilla (#) y remite, por lo general, a una etiqueta de
salto designada de forma inequívoca con un identificador (ID) en un
documento HTML como, por ejemplo, en un epígrafe.
IESTP Jorge Basadre - Mollendo
La determinación de los elementos de la sintaxis URI que contiene un URL
depende del esquema correspondiente y la estructura del URL está determinada
por el tipo de recurso. La lista siguiente recoge los tipos de URL más comunes:
Ejemplo: IESTP Jorge Basadre - Mollendo
IESTP Jorge Basadre - Mollendo
CARACTERES PERMITIDOS EN LOS URL
El estándar URL solo admite un
conjunto limitado de caracteres
ASCII (American Code for
Information Interchange). A esto hay
que añadir que algunos caracteres
ya están reservados para
determinadas funciones como, por
ejemplo, la identificación de
segmentos individuales,
permitiendo así desglosar y procesar
el URL.
IESTP Jorge Basadre - Mollendo
A los siguientes caracteres se les asigna una función claramente definida
en el estándar URL:
: / ? # [ ] @ $ & ' ( ) * + , ; =
El signo de interrogación (?) inicia un query string. Los diversos parámetros en esta
cadena de consulta se separan con el símbolo et (&). Por otro lado, el signo de
igualdad (=) hace de separador entre el nombre del parámetro y el valor.
La almohadilla (#) inicia la etiqueta de salto.

• Las letras, los números y los siguientes caracteres especiales forman parte de los
caracteres sin una función predefinida:
A-Z, a-z
0-9 - . _ ~
IESTP Jorge Basadre - Mollendo

LA DIFERENCIA ENTRE URL: ABSOLUTOS Y RELATIVOS


Los localizadores de recursos uniformes se utilizan como URL absolutos o como
relativos. Los absolutos son válidos a nivel universal y comprenden todos los
segmentos necesarios para el esquema correspondiente. Los relativos, por su parte,
solo son válidos en un contexto específico y heredan ciertas características de este,
de modo que los segmentos de URL correspondientes se vuelven redundantes y
pueden omitirse.
URL absoluto: <a href="http://www.example.org/index/pagina2">Linktext</a>
URL relativo: <a href="/index/pagina2">Linktext</a>
Los URL relativos ofrecen la ventaja de ser notoriamente más cortos y de contribuir a
un código fuente más ligero y claro. Además, los hiperenlaces con URL relativos
simplifican el traslado de los dominios.

También podría gustarte