segmentacion poblacional poblacion ejemplos definicion http url uri

http - poblacional - ¿Cuál es la longitud máxima segura que debe tener un segmento en una ruta URL?



ejemplos de segmentacion de la poblacion (3)

La longitud de la URL no debe exceder los 2K (solo práctica común). La ruta del segmento puede ser de cualquier tamaño .

La longitud del dominio no debe ser más de 255 caracteres (ver RFC3986 ). Los límites existen solo para la implementación. Los segmentos adjuntos a URL están limitados solo en casos particulares (el antiguo uso común).

Hoy en día, casi todas las solicitudes pasan por un archivo para la regla de reescritura , por lo que la longitud del segmento no importa. Después de eso, el segmento se mantiene en una variable que puede ser muy grande, por lo que básicamente no hay límite.

Mucha gente pregunta "¿Cuál es la longitud máxima que puede tener una URL ?" pero por lo que puedo ver, nadie hace la pregunta:

¿Cuál es la longitud máxima segura que debe tener un segmento en una ruta URL?

Creo que esta pregunta es igualmente importante.

Esta pregunta es una pregunta general destinada a admitir la mayor cantidad de sistemas posible.

En C #, puede obtener una lista de segmentos de ruta de URL de una solicitud entrante, con módulos de seguridad instalados, ¿cuál es la longitud máxima que un segmento en una ruta de URL puede ser para este escenario?

He leído en la página siguiente que los segmentos de ruta URL de más de 260 caracteres pueden causar problemas en los módulos personalizados de ASP.NET:

En los navegadores web, escribe segmentos de URL independientemente del sitio web que visita, / es un segmento de ruta de URL que generalmente se asigna a una página de inicio. Con Internet Explorer, Chrome y Firefox siendo navegadores populares, ¿cuál es la longitud máxima de una longitud de segmento de ruta de URL que admiten?

Puedo ver en el siguiente recurso que la longitud máxima de una ruta URL difiere para diferentes navegadores y la cifra a veces es bastante alta:

Pero este es un camino y no un segmento de camino.

También soy consciente de que cuando reescribo las rutas, la longitud de la ruta del sistema de archivos subyacente entra en juego, y la figura de ballpark de lo que puedo ver admitido es de alrededor de 255 caracteres en un sistema operativo * nix.

Otras consideraciones incluyen la longitud máxima de un segmento de ruta de URL en una tabla de base de datos. Por ejemplo, en MySQL una columna varchar puede contener hasta 255 caracteres, pero ¿hay alguna razón para esto? ¿Hay personas que almacenan segmentos de rutas en tablas en MySQL o personas que almacenan URL completas en columnas varchar? ¿Esto podría significar que 255 caracteres son demasiado largos para un segmento de ruta URL?

¿Hay alguna especificación W3C sobre cuánto tiempo puede ser un segmento de ruta URL ya que no puedo detectar nada?

Leí la especificación W3C en URI, pero de nuevo no detecté nada de uso:

Estoy bastante desconcertado de que no haya un estándar establecido sobre la longitud que debería tener un segmento de ruta de URL, ¿entonces quizás me falta algo?

Realmente estoy buscando tanta información como sea posible sobre qué soporte de sistemas diferentes, y qué se considera una longitud segura para un segmento de ruta de URL.


No hay tal límite de especificación. Puede haber límites de implementación , pero no los encontrará en las especificaciones.

Nit: los URI están definidos por el IETF, no por el W3C, y la especificación actual es RFC 3986.


Posiblemente relacionado con ¿Cuál es la longitud máxima de una URL en diferentes navegadores?

En breve

De acuerdo con las especificaciones HTTP, no hay límite para la longitud de una URL. Mantenga sus URL bajo 2048 caracteres; esto asegurará que las URL funcionen en todos los clientes y configuraciones del servidor. Además, los motores de búsqueda como las URL permanecen en aproximadamente 2000 caracteres.

Chrome tiene un límite de 2MB para las URL, IE8 y 9 tienen un límite de 2084 caracteres. Así que todo apunta a mantener sus URL limitadas a aprox. 2000 caracteres.

Además, desde el punto de vista de la usabilidad, las URL que los usuarios no pueden usar / leer mucho tiempo.

Sin embargo, el nombre de dominio tiene un máximo. longitud de 255 caracteres. Así que para estar seguro, el máximo. la longitud de un segmento de URL sería de alrededor de 1745 caracteres, dado que su URL existe fuera de 1 segmento.