Localizador de recursos uniforme Un localizador de recursos uniforme o URL — esquema://máquina.directorio.archivo siglas en inglés de uniform resource locator— es un identificador de recursos uniforme (URI) cuyos recur- También pueden añadirse otros datos: sos referidos pueden cambiar, esto es, la dirección puede apuntar a recursos variables en el tiempo.[1] Están foresquema://:contraseña@ máquina: mados por una secuencia de caracteres, de acuerdo a un puerto.directorio.archivo (quitando el espacio) formato modélico y estándar, que designa recursos en una red, como Internet. Por ejemplo: http://www.wikipedia.org/ Los localizadores uniformes de recursos fueron una innovación en la historia de la Internet. Fueron usadas por La especificación detallada se encuentra en la RFC 1738, primera vez por Tim Berners-Lee en 1991, para permi- titulada Uniform Resource Locators. tir a los autores de documentos establecer hiperenlaces en la World Wide Web. Desde 1994, en los estándares de la Internet, el concepto de URL ha sido incorporado 2 Esquema URL dentro del más general de URI (Uniform Resource Identifier, en español identificador uniforme de recurso), pero Un URL se clasifica por su esquema, que generalmente el término URL aún se utiliza ampliamente. indica el protocolo de red que se usa para recuperar, a Aunque nunca fueron mencionadas como tal en ningún través de la red, la información del recurso identificado. estándar, mucha gente cree que las iniciales URL sig- Un URL comienza con el nombre de su esquema, seguinifican universal -en lugar de 'uniform'- resource loca- do por dos puntos, seguido por una parte específica del tor (localizador universal de recursos). Esta se debe a esquema'. que en 1990 era así, pero al unirse las normas “FunctioAlgunos ejemplos de esquemas URL: nal Recommendations for Internet Resource Locators” [RFC1736] y “Functional Requirements for Uniform Re• http - recursos HTTP source Names” [RFC1737] pasó a denominarse Identificador Uniforme de Recursos [RFC 2396]. Sin embargo, • https - HTTP sobre SSL la U en URL siempre ha significado “uniforme”. • ftp - File Transfer Protocol
El URL es una cadena de caracteres con la cual se asigna una dirección única a cada uno de los recursos de información disponibles en la Internet. Existe un URL único para cada página de cada uno de los documentos de la World Wide Web, para todos los elementos de Gopher y todos los grupos de debate USENET, y así sucesivamente.
• mailto - direcciones de correo electrónico • ldap - búsquedas LDAP Lightweight Directory Access Protocol • file - recusos disponibles en el sistema local, o en una red local
El URL de un recurso de información es su dirección en Internet, la cual permite que el navegador la encuentre y la muestre de forma adecuada. Por ello el URL combina el nombre del ordenador que proporciona la información, el directorio donde se encuentra, el nombre del archivo, y el protocolo a usar para recuperar los datos para que no se pierda alguna información sobre dicho factor que se emplea para el trabajo.
• news - grupos de noticias Usenet (newsgroup) • gopher - el protocolo Gopher (ya en desuso) • telnet - el protocolo telnet • data - el esquema para insertar pequeños trozos de contenido en los documentos Data: URL
Podemos entender que una URI = URL + URN
1
Algunos de los esquemas URL, como los populares “mailto”, “http”, “ftp”, y “file”, junto a los de sintaxis general URL, se detallaron por primera vez en 1994, en el Request for Comments RFC 1630, sustituido un año después por los más específicos RFC 1738 y RFC 1808.
Definición
El formato general de un URL es: 1
2
4 VISIÓN GENERAL
Algunos de los esquemas definidos en el primer RFC aún son válidos, mientras que otros son debatidos o han sido refinados por estándares posteriores. Mientras tanto, la definición de la sintaxis general de los URL se ha escindido en dos líneas separadas de especificación de URI: RFC 2396 (1998) y RFC 2732 (1999), ambos ya obsoletos pero todavía ampliamente referidos en las definiciones de esquemas URL. El estándar actual es STD 66 / RFC 3986 (2005).
permiten a los s omitir ciertas partes del URL, tales como la parte “www.”, o el carácter numeral ("#") de rastreo si el recurso en cuestión es un directorio. Sin embargo, estas omisiones técnicamente constituyen un URL diferente, de modo que el navegador web no puede hacer estos ajustes, y tiene que confiar en que el servidor responderá con una redirección. Es posible para un servidor web (debido a una extraña tradición) ofrecer dos páginas diferentes para URL que difieren únicamente en un carácter "#".
Nótese que en es.wikipedia.org/wiki/Tren, el orden jerárquico de los cinco elementos es org (dominio genérico 3 URL en el uso diario de nivel superior) - wikipedia (dominio de segundo nivel) - es (subdominio) - wiki - Tren; es decir, antes del primer Un HTTP URL combina en una dirección simple los cua"/" se lee de derecha a izquierda, y después el resto se lee tro elementos básicos de información necesarios para rede izquierda a derecha. cuperar un recurso desde cualquier parte en la Internet: Para una discusión más extensa acerca de HTTP URL y • El protocolo que se usa para comunicar, o enviar da- su uso, ver arriba. tos • El anfitrión (servidor) con el que se comunica,
4 Visión general
• El puerto de red en el servidor para conectarse,
El término URL también es usado por fuera del contexto • La ruta al recurso en el servidor (por ejemplo, su de la World Wide Web. Los servidores de bases de danombre de archivo). tos especifican URL como un parámetro para hacer conexiones a éstos. De forma similar, cualquier aplicación cliente-servidor que siga un protocolo particular puede Un URL típico puede ser del tipo: especificar un formato URL como parte de su proceso de http://es.wikipedia.org:80/wiki/Special:Search?search= comunicación. tren&go=Go Ejemplo de un URL en una base de datos: donde: jdbc:datadirect:oracle://myserver:1521;sid=testdb • http es el protocolo • es.wikipedia.org es el anfitrión • 80 es el número de puerto de red en el servidor (siendo 80 el valor por omisión para el protocolo HTTP, esta porción puede ser omitida por completo), • /wiki/Special:Search es la ruta de recurso, • ?search=tren&go=Go es la cadena de búsqueda; esta parte es opcional. Muchos navegadores web no requieren que el ingrese “http://" para dirigirse a una página web, puesto que HTTP es el protocolo más común que se usa en navegadores web. Igualmente, dado que 80 es el puerto por omisión para HTTP, usualmente no se especifica. Normalmente uno sólo ingresa un URL parcial tal como www.wikipedia.org/wiki/Train. Para ir a una página principal se introduce únicamente el nombre de anfitrión, como www.wikipedia.org.
Si una página web es en forma singular y más o menos permanentemente definida a través de un URL, ésta puede ser enlazada (ver también permalink, deep linking). Este no siempre es el caso, p.ej., una opción de menú puede cambiar el contenido de un marco dentro de la página, sin que esta nueva combinación tenga su propio URL. Una página web puede depender también de información almacenada temporalmente. Si el marco o página web tiene su propio URL, esto no es siempre obvio para alguien que quiere enlazarse a ella: el URL de un marco no aparece en la barra de direcciones del navegador, y una página sin barra de dirección pudo haber sido producida. El URL se puede encontrar en el código fuente o en las “propiedades” de varios componentes de la página. Aparte del propósito de enlazarse a una página o a un componente de página, puede ocurrir que se quiera conocer el URL para mostrar únicamente el componente, o superar restricciones tales como una ventana de navegador que no tenga barras de herramientas o que sea de tamaño pequeño y no ajustable.
Los servidores web también tienen la capacidad de direcDado que el protocolo HTTP permite que un servidor res- cionar URL si el destino ha cambiado, permitiendo a los ponda a una solicitud redireccionando el navegador web sitios cambiar su estructura sin afectar los enlaces exisa un URL diferente, muchos servidores adicionalmente tentes. Este proceso se conoce como redireccionamiento
3 de URL.
5
Véase también • URI scheme • URI • QRpedia
6
Referencias
[1] «Resolución de 19 de febrero de 2013, de la Secretaría de Estado de istraciones Públicas, por la que se aprueba la Norma Técnica de Interoperabilidad de Reutilización de recursos de la información». BOE.
4
7 TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES
7
Text and image sources, contributors, and licenses
7.1
Text
• Localizador de recursos uniforme Fuente: http://es.wikipedia.org/wiki/Localizador%20de%20recursos%20uniforme?oldid=80499381 Colaboradores: Joseaperez, Manuel González Olaechea y Franco, Sabbut, Moriel, Frutoseco, JorgeGG, IdiotaDeIowa, Zwobot, Interwiki, Rosarino, Ascánder, Sms, Tostadora, Barcex, El Moska, Dianai, Porao, Almorca, Napoleón333, JMPerez, Yrithinnd, Taichi, Rembiapo pohyiete (bot), Orgullobot~eswiki, RobotQuistnix, Platonides, Alhen, Superzerocool, Paradoja, Mikel Gómez, Palica, Pabloab, Jomra, Caiserbot, Max13~eswiki, Baifito, BOT-Superzerocool, BOTijo, YurikBot, Mortadelo2005, Icvav, GermanX, Simeon~eswiki, YoaR, Ernesto Graf, Maldoror, Er Komandante, Hoblap, Tomatejc, Paintman, Gizmo II, CEM-bot, Laura Fiorucci, Tripy, Ca in, Luís Felipe Braga, D hanbun, Alexav8, Rafa sanz, Baiji, Roberpl, Eamezaga, Antur, FrancoGG, Thijs!bot, PabloCastellano, Bot que revierte, IrwinSantos, MetalMind, Mpeinadopa, Rrmsjp, Muro de Aguas, TXiKiBoT, Emausperu, Gacq, MarisaLR, Biasoli, AlnoktaBOT, Cinevoro, VolkovBot, Technopat, Synthebot, DJ Nietzsche, AlleborgoBot, Muro Bot, El Pantera, SieBot, Loveless, Tirithel, Antón Francho, DragonBot, Eduardosalg, Sirgazil, Alexbot, Apj, Purbo T, UA31, Shalbat, AVBOT, Diegusjaimes, CarsracBot, Luckas-bot, Ptbotgourou, Garo, ArthurBot, SuperBraulio13, Xqbot, Jkbw, SassoBot, AdrianLois, TobeBot, RedBot, Kizar, AnselmiJuan, PatruBOT, Tarawa1943, Foundling, GrouchoBot, Axvolution, Wepale, EmausBot, Savh, HRoestBot, J. A. Gélvez, ChuispastonBot, Albertojuanse, WikitanvirBot, Diamondland, XanaG, Antonorsi, MerlIwBot, Carliitaeliza, Vetranio, Juanhohi, ELOTSO, Helmy oved, Strigueros, Syum90, Seop26, Addbot, Iggoul2, Balles2601, Andreu919, Chunisa, Katokyo, Papasote sabroso, Clods99, Buccaneer 2, BRIAN JOSUE VAZQUEZ, Jarould, Matiia, Ramirez09515, ZeeD YT MINECRAFT y Anónimos: 187
7.2
Images
7.3
Content license
• Creative Commons Attribution-Share Alike 3.0