una tener números nombres ejemplos ejemplo debe cómo crear contraseñas contraseña contener combinación caracteres alfanumericos http character-encoding http-headers case-sensitive case-insensitive

tener - ¿Los nombres de los conjuntos de caracteres distinguen entre mayúsculas y minúsculas en HTTP?



la contraseña debe tener de 6 a 12 caracteres y contener una combinación de caracteres y números. (1)

[Aquí está el resultado de mi investigación.]

RFC 2616 cláusula 3.4 dice lo siguiente:

Los conjuntos de caracteres HTTP se identifican mediante tokens que no distinguen entre mayúsculas y minúsculas. El conjunto completo de tokens está definido por el registro del conjunto de caracteres de la IANA [19] .

charset = token

El registro del conjunto de caracteres de la IANA ahora se mantiene here . En la parte superior de este documento en la Nota , el segundo párrafo dice:

Los nombres de los conjuntos de caracteres pueden ser de hasta 40 caracteres tomados de los caracteres imprimibles de US-ASCII. Sin embargo, no se hace distinción entre el uso de letras mayúsculas y minúsculas.

Conclusión: estas dos referencias indican que el caso no importa al especificar un nombre de conjunto de caracteres.

Este es un seguimiento de ¿Los encabezados HTTP distinguen entre mayúsculas y minúsculas? .

En el Content-Type HTTP Content-Type , he visto nombres de conjuntos de caracteres expresados ​​en mayúsculas y minúsculas. Por ejemplo, para el conjunto de caracteres UTF-8 :

Content-Type: text/html; charset=UTF-8 Content-Type: text/html; charset=utf-8

Aquí hay algunas variantes de mayúsculas y minúsculas (las dos últimas no son probables en el mundo real) :

Content-Type: text/html; charset=Utf-8 Content-Type: text/html; charset=UtF-8 Content-Type: text/html; charset=uTf-8

¿Todas las formas son igualmente válidas? O, ¿son las aplicaciones cliente y servidor que ignoran el caso del nombre del conjunto de caracteres simplemente siendo flexibles? Alternativamente, ¿son aquellas aplicaciones que reconocen solo una representación que no cumplen?