Todas las guías

Estructura y análisis de la query string

Guías de codificación de URL

Una query string es la parte de una URL que va después de ? y se usa para pasar información adicional a una página. En https://example.com/search?q=book&page=2, la query string es q=book&page=2.

Las reglas

Una query string son pares key=value unidos por &.

Cuando un valor contiene caracteres especiales

Si un valor contiene & o =, choca con los separadores, así que el valor debe codificarse con encodeURIComponent. Un término de búsqueda a&b tiene que escribirse q=a%26b para mantener el parámetro intacto. Un espacio se muestra como %20 o + según la codificación, y los analizadores a menudo convierten + de nuevo en un espacio.

Analizar de forma segura

Los navegadores incluyen URLSearchParams para manejar las query strings de forma segura. Recurrir a él en lugar de dividir tú mismo por & gestiona automáticamente la codificación, las claves duplicadas y los valores vacíos.

La pestaña Analizador de query de este sitio descompone una URL pegada en componentes y muestra el valor original y decodificado de cada parámetro uno al lado del otro.