Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 2.75 KB

funcionamiento_de_las_urls.md

File metadata and controls

45 lines (33 loc) · 2.75 KB

URLs

Para acceder a un fichero/recurso a través de un navegador usamos la URL (Uniform Resource Locator). Cualquier URL sigue el siguiente formato:

scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]

Aclaración: En informática se suelen utilizan los corchetes [ ] para indicar que lo que se encuentra contenido entre ellos es opcional.

Vamos a hacer un pequeño repaso a cada una de las partes de la URL:

  • scheme (obligatorio): este suele ser "http" o "https", aunque podría ser también: file, ftp, mailto, data, skype, etc.
  • user:password@: usuario y contraseña (p.e. hhkaos:mipass@). Esto por ejemplo se utiliza en otro tipo de conexiones FTP o SSH que requieren identificación. También se puede usar para conectar a sistemas que usen .htpasswd, podremos identificar que una página está protegida con este sistema cuando al acceder nos aparece una ventana parecida a esta:
  • host: nombre de dominio (p.e. rauljimenez.info), subdominio1 o dirección IP del servidor web (p.e. 79.82.123.1)
  • port: puerto2 (si no se especifica ninguno se usa el 80 por defecto)
  • path (obligatorio): ruta al fichero (p.e. blog/index.php)
  • query: parámetros/variables (p.e. preview=true)
  • fragment: punto de anclaje3 (p.e. #introducción)

Así una URL válida podría ser:

https://hhkaos.gitbooks.io/cursohtml5desdecero/content/chapter1.html#primeros-pasos-con-html5

Donde:

  • scheme = https
  • user:password@ = (vacío)
  • host = hhkaos.gitbooks.io
  • port = 80
  • path = cursohtml5desdecero/content/chapter1.html
  • query = (vacío)
  • fragment = #primeros-pasos-con-html5

Otro ejemplo de URL válida podría ser: file:///Users/hhkaos/index.html

En este caso le estamos indicando al navegador que acceda a un fichero que se encuentra en nuestro disco duro.


Aclaraciones:

  1. Un subdominio es un prefijo que le ponemos al dominio, por ejemplo: mail.google.com, y se puede configurar para que apunte a distintas IPs o "carpetas de nuestro disco duro". Así por ejemplo www sería también un subdominio

  2. Los puertos son números enteros que nos permiten especificar a qué "puerta" o "canal" de una máquina nos queremos conectar. Por ejemplo en la web se suele usar el 80 para los servidores HTTP (aunque Skype también lo usa), el 21 para el FTP, el 22 para el SFTP, etc.

  3. Un punto de anclaje nos permite introducir una URL al abrirla hace scroll hasta un punto de la página determinado (ejemplo).