¿Cuáles son las partes de una URL?

Aquí está la estructura de la siguiente URL (sintácticamente correcta, pero apuntando a ninguna parte):

https: // johndoe: [correo electrónico protegido] : 8080 / here / there / file.html? parameter1 = titi & parameter2 = toto # scrollHere

Protocolo

    • “Https”: nombre del protocolo que se utilizará, teóricamente es obligatorio pero los navegadores toleran URL sin protocolo, hoy en día
    • “:” Obligatorio si se especifica un protocolo, termina el nombre del protocolo
    • “//”: obligatorio si se debe especificar la ruta del recurso, el “//” se encuentra antes del servicio
  • Credenciales (solo se necesitan si el servidor solicita un método de autenticación HTTP)
    • “Johndoe”: nombre de usuario, opcional
    • “:” Separador entre el nombre de usuario y la contraseña
    • myBestPassw0rd3v3r: contraseña que se utilizará
  • Nombre de host del servidor:
    • www: llamado “subdominio”
    • myveryownserver.com: nom de domaine
  • Puerto
    • Separador “:”, obligatorio si se proporciona un puerto
    • “8080”: puerto TCP / IP al que se debe conectar el software del cliente, opcional
  • Camino
    • “/ Here / there /”: ruta donde se encuentra el recurso, opcional ya que el valor predeterminado es “/”
    • “File.html”: nombre del recurso, opcional si el servidor puede seleccionar un recurso predeterminado
  • Datos / parámetros adicionales:
    • “?”: Separador, obligatorio si se proporcionan datos adicionales
    • “Parámetro1”: nombre del primer parámetro que se pasará al servidor
    • “=” Separador entre el nombre de un parámetro y el valor
    • “Titi”: valor del primer parámetro
    • “&”: Separador entre dos parejas “parameterName = parameterValue”
    • “# ‘: Separador, obligatorio si se proporciona un nombre de anclaje
    • “ScrollHere”: aplicable solo para URLs web (no para ftp, gopher, mailto protocolos, etc.) nombre del anclaje al que debe ir el navegador en la página web.

La primera parte de una URL es el protocolo. Por lo general, esto es “http: //” pero también puede ser “https: //”, que es el más seguro de los dos. Entonces tienes el subdominio. Esto es “www” si no hay otro subdominio. Google utiliza subdominios para sus diferentes servicios ( http://maps.google.com , etc.). Luego está el dominio (la parte que un servidor DNS convierte en una dirección IP). Finalmente tienes la extensión. Esto se usó originalmente para mostrar en qué país estaba alojado el sitio web, pero en estos días se usa principalmente para otros fines. Un canal de televisión puede tener la extensión “.tv” y muchos sitios web del Reino Unido usan “.com”.