Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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