URI y URL - Sintaxis

8 - Sintaxis


Tutorial creado por Chato . Extraido de: http://www.tejedoresdelweb.com/307/article-5671.html
04 Enero 2007
< anterior | 1 .. 6 7 8 9 10 .. 12 | siguiente >
""
Sintaxis general y componentes principales de URLs

Así como hay diferentes métodos de acceder a los recursos, hay varios esquemas para describir su ubicación.


La sintaxis genérica para URLs provee un marco de trabajo extensible, que permite incorporar protocolos aún no considerados o incluso aún no inventados


Las URL's, como su nombre lo indica, localizan recursos mediante una identificación abstracta. Una vez identificado el recurso, un sistema puede operar de diversas formas sobre él, como por ejemplo realizando accesos, actualizándolo, reemplazándolo o recuperando sus atributos. En general, sólo se necesita especificar el método de acceso para cada esquema URL.


En general, las URLs son de la siguiente forma:

<esquema>:<sección_específica_al_esquema>

Una URL contiene el esquema al cual corresponde, seguido de dos puntos y posteriormente la cadena que localiza al recurso en cuestión, y cuya interpretación pasa a ser responsabilidad del esquema.


Los nombres de los esquemas son secuencias de caracteres, dentro de los que se permiten los literales "a".."z", los dígitos, los símbolos "+", "." y "-". Para evitar confusiones, las interpretaciones de URLs debieran ignorar distinciones entre mayúsculas y minúsculas (por ejemplo, "HTTP" debiera permitirse y significar lo mismo que "http").


Codificación y caracteres especiales

Las URIs están compuestas de letras, dígitos y caracteres con significado especial. Las convenciones sobre los caracteres especiales son las siguientes:


Escape (%)

El signo porcentaje (hexadecimal 25) se usa para anular el significado especial de los caracteres especiales.


Jerarquización (/)

El slash (hexadecimal 2F) se reserva para delimitar substrings de relación estrictamente jerárquica. Las subcadenas "." y ".." son igualmete reserados. EL significado del salsh entre dos segmentos es que el segmento de la izquierda es más significativo que el de la derecha.


Identificador de fragmentos (#)

El carácter "#" (hexadecimal 23) se reserva como delimitador para separar la URI de un objecto de un identificador de fragmento (resuelto en el cliente).


Prefijo de consulta (?)

Delimita la URI de un objeto suscetpible de ser consultado, de la subcadena que representa la consulta en sí misma. Cuando se usa una URI con una consulta, la URI resultante referencia al objeto que resulta de aplicar la consulta al objeto original. Dentro de la cadena de consulta, el símbolo "+" se reserva como una abreviación del espacio (" "). Por lo tanto, paa colocar un signo "+" tal cual debe codificarse. Este método fue establecido para facilitar el traspaso de URIs con consultas a sistemas que no permiten espacios.


Otros (*, !)

EL asterisco ("*", hexadecimal 2A) y el signo de exclamación ("!", hexadecimal 21) se reservan para darles un significado especial dentro de los esquemas específicos.


Además, la forma canónica de las URIs establece que algunos caracteres, como el espacio (" "), caracteres de control, aquellos que varián su codificación en ASCII de 7 bits al pasar de un set nacionalizado a otro, y todos los caracteres de 8 bits más allá del 7F hexadecimal (DEL) del set ISO Latin-1, nodebieran usarse sin codificar. Esta codificación utiliza el símbolo de escape "%", seguido por dos sígitos hexadecimales (0-9, A-F), que corresponden al código del craácter en ISO Latin-1.


Jerarquizaciones y formas relativas de URIs

Cuando se referencia una URL absoluta desde el contexto de un documento, se está incluyendo mucha información tal vez ya conocida, y que podría extraerse del contexto del documento original (como por ejemplo el esquema, la ubicación dentro de la red, y partes de la ruta de acceso). En estos casos es cuando se justifica usar URL's relativas. En ellas se identifica el recurso describiendo la diferencia con un espacio de nombres jerárquico ente el contexto actual y un identificador absoluto del recurso


Algunos esquemas URI soportan un sistema de nombres jerárquico, donde la jerarquía del nombre se denota por el delimitador "/" ente componentes del esquema. Esta forma de jerarquización es independiente del esquema y puede ser usada junto con una URI "base" para producir otra URI.

""
< anterior | 1 .. 6 7 8 9 10 .. 12 | siguiente >

Autor y licencia de 'URI y URL'


Tutorial de Chato . Extraido de: http://www.tejedoresdelweb.com/307/article-5671.html CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.