83 votes

est-il une taille maximale à la longueur d'un caché d'entrée en html?

en d'autres termes:

<input type="hidden" value="Can I put as much as I want in here, or is there a limit?" />

et si oui, quel est-il?

54voto

Pekka 웃 Points 249607

Cela dépend de la méthode que vous envoyez le formulaire avec.

Avec elle, il est généralement convenu de limiter de 1 à 2 kilo-octets, selon le navigateur et le serveur limites.

Avec la POSTE, il n'y a pas de limite technique dans le navigateur, mais habituellement sur le côté serveur - voir, par exemple, Apache LimitRequestBody, PHP post_max_size et ainsi de suite.

27voto

naugtur Points 12383

Avertissement! J'ai connu des problèmes avec la <input type="text"> lorsque le texte est plus long que 65535 (max signée int taille)

Coller le texte semble faire un peu bizarre de dépassement de contenu. Repéré dans webkit.

[modifier]

La taille de la requête GET n'est pas exactement limitée de la façon Pekka a écrit. Il y a une limite de 2083 octets pour l'ensemble de la chaîne de requête GET address?params dans Internet Explorer uniquement Dans les autres navigateurs il n'y a pratiquement pas de limite, avec FireFox envoi de requêtes GET de plus de 100 KO par exemple. Évidemment, le serveur doit permettre à ceux-ci.

Ce n'est pas couvert dans la documentation, on a à le tester afin de connaître les limites pour les autres navigateurs. C'est à dire: http://support.microsoft.com/kb/208427

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X