Límite de caracteres de URL para solicitudes de GET | SCENE7

El artículo especifica el límite máximo de caracteres de URL para las solicitudes de GET entre distintos exploradores.

Descripción description

Entorno

Adobe Experience Manager

Problema/síntoma(s)

¿Cuál es el límite de caracteres de URL para las solicitudes de GET?

Resolución resolution

Límite de caracteres de URL para solicitudes de GET

Este es un extracto de las limitaciones de longitud de URL para Internet Explorer; utilícelo como línea de base (algunos exploradores como Opera admiten direcciones URL más largas):

"Microsoft Internet Explorer tiene una longitud máxima uniforme del localizador de recursos (URL) de 2083 caracteres. Internet Explorer también tiene una longitud de ruta máxima de 2.048 caracteres. Este límite se aplica tanto a las URL de solicitud de POST como a las de solicitud de GET. Si utiliza el método de GET, está limitado a un máximo de 2048 caracteres, menos el número de caracteres de la ruta real.

Sin embargo, el método POST no está limitado por el tamaño de la dirección URL para enviar pares de nombre y valor. Estos pares se transfieren en el encabezado y no en la dirección URL. RFC 2616, "Hypertext Transfer Protocol - HTTP/1.1", no especifica ningún requisito para la longitud de URL."

Este es un artículo sobre el límite del explorador HTTP en el sitio web de Microsoft: La longitud máxima de URL es de 2083 caracteres en Internet Explorer.

Puede utilizar TinyURL para ampliar esta longitud.

Límite de caracteres de URL fuera de Internet Explorer

Si tiene en cuenta exploradores distintos de Internet Explorer, el siguiente límite con el que se topa es el límite de ENCABEZADO de red de distribución de contenido. Si el tamaño del URI supera los 4 K, el servidor genera un error de 4xx/5xx, según el entorno.

En resumen, los estándares de la red de distribución de contenido de Adobe se muestran a continuación:

  • URI máximo: 4796 bytes (para todo, incluida la cadena de consulta, pero no el protocolo o el nombre de host, que normalmente no están en la línea URI. Si el protocolo y el nombre de host aparecen en la línea URI, se contabilizan en el total de bytes de URI)
  • Tamaño máximo de la solicitud (cliente remoto): 16 K (línea de base controlable)
  • Tamaño máximo de la solicitud (localhost): 124K-1 (no  línea base (controlable)
  • Nombre de encabezado máximo: 64K-1 (relevante solo en solicitudes de localhost)
  • Valor máximo del encabezado: 64K-1 (relevante solo en solicitudes de localhost) El cuerpo del mensaje de solicitud (POST entity) está controlado por los mecanismos documentados normales.
  • Encabezados de respuesta máximos: 8190 bytes
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f