martes, 5 de marzo de 2013

URL

GENERALIDADES
 
URL significa Uniform Resource Locator o, en español, Localizador Uniforme de Recursos. La URL es una forma de organizar la información en la web.
 
Una URL es una dirección que permite acceder a un archivo o recurso como ser páginas html, php, asp, o archivos gif, jpg, etc. Se trata de una cadena de caracteres que identifica cada recurso disponible en la WWW.
 
Cuanto nos piden una URL en un formulario web, usualmente nos solicitan la dirección de un sitio web propio o incluso la dirección de un perfil de usuario, como podría ser el de Facebook (de la forma www.facebook.com/su-nombre-de-usuario).
 
Otros ejemplos de URLs: www.alegsa.com.ar; www.youtube.com/vevo; www.pagina.com/archivo.jpg.
 
 
Historia y características de las URL
 
Las URL fueron usadas por primera vez por Tim Berners-Lee en 1991 con el fin de poder crear enlaces entre distintas páginas en la WWW. Desde 1994 el término URL se incorpora a un concepto más general, el URI, pero igualmente se sigue utilizando URL.
 
Forma general de una URL: protocolo://máquina/directorio/fichero
 
Las URL de protocolo HTTP son las típicas direcciones a una página web, por ejemplo: http://www.alegsa.com.ar/Diccionario/diccionario.php
 
Esquema de URL
 
El esquema en un URL sirve para fines de clasificación. Se especifica en un URL antes de los dos puntos. La especificación de los elementos que siguen después de los dos puntos varía en función del esquema. Algunos ejemplos son comúnmente encontrados en el uso diario de Internet:
  • http, que es el esquema más frecuentemente encontrado al navegar en Internet.
  • https, que es el esquema usado para páginas seguras de Internet, conocido como SSL.
  • mailto, esquema usado para direcciones de correo electrónico.
  • ftp, esquema usado para el protocolo de transferencia de archivos ftp.
 
La estructura general de una URL es la siguiente:
protocolo://servidor:puerto/directorio/pagina
Pero, ¿qué significan todas estas partes?
 
Protocolo, es el formato en el que se van a intercambiar los datos nuestro navegador y la máquina de destino. Existen diferentes protocolos, dependiendo del contenido que queramos intercambiar. Así, por ejemplo, el http (hypertext transfer protocol) es para la visualización de páginas web, ftp (file transfer protocol) para transferir fichero, mail para transmitir correos electrónicos.
 
Servidor, es el nombre de la máquina destino. Este se compone de dos partes. El nombre del servidor y el dominio. Ejemplos de nombre de servidor serían: www.yahoo.com, www.google.com, ayudaenlaweb.blogspot.com, www.manualweb.net.
 
Nombre del servidor, es el nombre que se le haya dado a la máquina. Suele ser representativo del sitio al que estamos accediendo. Por ejemplo, google, yahoo, flickr, youtube.
 
Dominio de nivel superior, serían las ultimas tres letras del nombre del servidor. Son muy reconocibles y las más normales son .com, .net y .org. Aunque hay muchas variantes, .tv, .mil,… incluso asociadas a zonas geográficas .es, .fr, .uk.
 
Subdominio, se usa cuando queremos que una misma máquina atienda a varios nombres. Se antepone delante del nombre de la máquina. Por ejemplo, nuestro nombre de servidor tiene subdominio, ayudaenlaweb. Siendo blogspot el nombre de la máquina y .com el dominio de nivel superior.Suele existir uno por defecto que es el www. Y hay otros que se suelen usar como “estándares” como el ftp.
 
Puerto, es un número y corresponde a un punto específico de entrada a la máquina. Suele ir asociado al protocolo, es decir, al usar un protocolo, por defecto se le asigna un número de puerto. Así el protocolo http suele usar el puerto 80. Es por ello que no se especifica al poner la URL. Incluso, algunos navegadores, al ponerlo en la URL, lo ocultan. Otros puertos son el 21 para el ftp.
 
Directorio, esto es igual que los directorios de los sistemas operativos. Es decir, las carpetas de Windows. Nos sirve para organizar las páginas que tenemos en el servidor y su estructura es jerárquica. Podemos anidar unos directorios en otros.
 
Página, representa a la página web en concreto y es la que tiene el contenido en cuestión.
 
Las distintas partes que forman el dominio reciben el nombre de subdominios.
 
El subdominio más a la derecha es el de carácter más general, denominándose dominio de nivel alto.
 
Existen dos tipos de dominios de nivel más alto aunque en algunos países se ha definido también un subdominio que les permita diferenciar el tipo de organización, como por ejemplo “ac” para instituciones académicas o “co” para las organizaciones comerciales.
 
Dominios de organización: se basan en el plan de direccionamiento creado antes de que Internet fuese una red internacional. Contienen definiciones del tipo de organización a la que pertenece la computadora (educativa, comercial, militar, etc.). Cuando Internet se expandió fue necesario definir nuevos dominios de nivel alto que cubrieran esta situación.
 
DOMINIOS DE TIPO DE ORGANIZACIÓN
 
DOMINIO
SIGNIFICADO
com
Organización comercial
edu
Institución educativa
gov
Institución gubernamental
int
Organización internacional
mil
Organización militar
net
Organización de red
org
Organización sin ánimo de lucro
Por ejemplo: En la dirección unhomespa@un.org, el identificador de usuario es “unhomespa” y el dominio “un.org”. Su dominio de nivel más alto, “org”, nos dice que el servidor pertenece a una organización sin ánimo de lucro. Por último, el subdominio que está más a la izquierda (a la derecha de la @), nos dice el nombre concreto del servidor que utiliza ese usuario, “un”.
 
Dominios geográficos: dominios de nivel alto que definen la localización geográfica. A continuación, algunos ejemplos
 
DOMINIOS DE NIVEL ALTO GEOGRÁFICOS
 
DOMINIO
SIGNIFICADO
DOMINIO
SIGNIFICADO
aq
Antártida
is
Islandia
ar
Argentina
it
Italia
at
Austria
jp
Japón
au
Australia
kr
Corea del Sur (Korea)
be
Bélgica
kw
Kuwait
bg
Bulgaria
li
Liechtenstein
br
Brasil
lt
Lituania
ca
Canadá
lu
Luxemburgo
ch
Suiza (Cantones Helvéticos)
lv
Latvia
cu
Cuba
mx
Méjico
cn
China
my
Malasia (Malaysia)
co
Colombia
ni
Holanda (Netherlands)
cr
Costa Rica
no
Noruega
de
Alemania (Deutschland)
nz
Nueva Zelanda
dk
Dinamarca (Denmark)
pl
Polonia
ec
Ecuador
pr
Puerto Rico
ee
Estonia
pt
Portugal
eg
Egipto
re
Reunión
es
España
se
Suecia
fi
Finlandia
sg
Singapur
fr
Francia
si
Eslovenia (Slovenia)
gb
Gran Bretaña
th
Tailandia (Thailand)
gr
Grecia
tn
Túnez
hk
Hong Kong
tw
Taiwan
hr
Croacia
uk
Reino Unido (United Kingdom)
hu
Hungría
us
Estados Unidos (United States)
ie
República de Irlanda
ve
Venezuela
il
Israel
za
Sudáfrica
in
India