¿Cómo se estructura una URL?

¿Cómo se estructura una URL?

Una gran parte del software moderno está relacionado con las tecnologías web, principalmente realizado por un servidor web que interpreta una URL (Localizador Uniforme de Recursos) para localizar un recurso. En este breve escrito, aprenderemos cómo se estructura e interpreta una URL.


Ejemplo de URL

https://example.com:443/path/file.html?key1=value1&key2=value2#SomeLocationInDocument

Una URL como esta se divide en varios componentes:

Esquema (Requerido)

Indica el protocolo que debe usarse para solicitar el recurso, puede ser https (Con SSL/Secure) o http (Sin SSL/No seguro).

Usuario (Opcional)

Utilizado para la autenticación básica HTTP, actualmente en desuso ya que es propenso a fallas de seguridad, se escribe en la forma usuario: contraseña seguida de un signo @.

Host (Requerido)

Esta es la ubicación del recurso, podría ser una dirección IP (por ejemplo, 192.0.2.146) o un nombre de host (por ejemplo, ejemplo.com). un nombre de host puede incluir un subdominio seguido de un punto . antes del nombre de dominio (es decir, subdominio.ejemplo.com) y debe incluir un dominio de nivel superior (por ejemplo, .com).

Puerto (Opcional)

Este número indica el número de puerto del servidor web al que queremos conectarnos, indicado después del host y precedido por dos puntos : el valor predeterminado es 443 para https y 80 para http.

Ruta/Directorio (Opcional)

Apunta al recurso al que queremos acceder, puede ser un archivo o una carpeta; todas las aplicaciones web tienen una ruta predeterminada, generalmente index.html.

Cadena de consulta (opcional)

Estos son parámetros adicionales enviados al servidor web, comienza con un signo de interrogación ? seguido de uno o varios pares de valores clave en el formato llave=valor.

Fragmento/Anclaje (Opcional)

Esto es utilizado por las secciones de localización dentro del documento que muestra el navegador; este valor solo se procesa en el cliente.

Como puede ver, suceden muchas cosas en una cadena de URL, esperamos que este breve escrito pueda proporcionar información útil sobre lo que significan estos valores.

Revisa esta publicación en:

Dev.to: https://dev.to/christianpaez/como-se-estructura-una-url-1b6n

Medium: https://medium.com/@artofcode_/cómo-se-estructura-una-url-bfc3b246be63