URL
Una URL (Uniform Resource Locator) es una cadena que identifica la ubicación de un recurso de Internet, compuesta por esquema, host, puerto, ruta, consulta y fragmento.
Propósito
Proporcionar un esquema uniforme para identificar y localizar recursos de Internet.
Mecanismo
Formato: scheme://[user:pass@]host[:port]/path?query#fragment. Los esquemas incluyen http/https/ftp. El host puede ser un nombre de dominio o una IP. La consulta es un conjunto de pares clave-valor. El fragmento identifica una posición dentro del recurso (nunca se envía al servidor). El RFC 3986 define la sintaxis.
Casos de uso
- Páginas web y endpoints de API
- Localización y enlazado de recursos
- Enrutado de APIs RESTful
- URIs de archivo
Ejemplos
- entrada
https://a.com:443/api?q=1#secOutputEach component parsed outRFC 3986
Errores comunes
- Leaving special characters unencoded in a URL
- Encode parameter values with encodeURIComponent
Términos relacionados
URL Encoding
La codificación URL (percent-encoding) convierte a forma %HH los caracteres no permitidos en las URL, de modo que datos arbitrarios puedan aparecer con seguridad en los componentes de la URL. GLOSARIO
DNS
DNS resuelve nombres de dominio a direcciones IP, dividido en resolución recursiva y autoritativa, y constituye la base del direccionamiento de Internet. GLOSARIO
HTTP
HTTP (HyperText Transfer Protocol) es el protocolo de capa de aplicación de la Web, basado en el modelo petición-respuesta, sin estado, y es el fundamento de la comunicación web. GLOSARIO
Percent-Encoding
El percent-encoding es el mecanismo que convierte los caracteres inseguros de las URL a la forma %HH, definido en la RFC 3986. GLOSARIO
Herramientas relacionadas
Analizador de URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Codificador de URL
Percent-encode text for safe use in URLs. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Decodificador de URL
Decode percent-encoded URL text back to readable characters. Gratis, privado y 100% del lado del cliente. HERRAMIENTA