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
- ¿La creación de internet ha sido negativa o positiva para la juventud de hoy?
- ¿Qué haría el Sr. Gopalkrishna Vishwanath si Quora, o peor aún, Internet, no existiera en absoluto?
- ¿Cómo pasaste el tiempo antes de que la revolución de la tecnología / comunicación tomara al mundo por sorpresa?
- ¿Cómo funciona steam y es gratis para juegos? ¿Requiere conexión a internet?
- ¿Cuál será el papel de Google en Internet para 2020?
- “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.