Javascript débloque: longueur d'url limitée à 2033 caractère

WRInaute occasionnel
J'ai trouvé un truc bizard avec javascript sous ie.

Pour faire une validation de formulaire, j'utilise javascript avec window.location="maNouvelleUrl".

Je me suis aperçu que la longueur de la nouvelle url doit être limitée à 2033 caractère. Avec 2034 ça ne marche plus.

Qq1 a-t-il déja rencontré ce problème? Une idée pour aider l'ami explorer?
 
WRInaute accro
2033 caractères ?? tu fait fort !!! c'est enorme.
De plus, je ne sais pas quel navigateur tu utilise, mais la plupart limitent le nombre de caractères dans l'url à 255 caractères.

Si tu a beaucoup d'informations à transmettre, il faut le faire en POST.
Code:
<form method="post">
Ce n'est pas faisable en javascript.
 
WRInaute impliqué
kazhar a dit:
2033 caractères ?? tu fait fort !!! c'est enorme.
De plus, je ne sais pas quel navigateur tu utilise, mais la plupart limitent le nombre de caractères dans l'url à 255 caractères.

Si tu a beaucoup d'informations à transmettre, il faut le faire en POST.
Code:
<form method="post">
Ce n'est pas faisable en javascript.
Avec un coup de XMLHttpRequest, ca doit se faire.
 
WRInaute passionné
ltressens a dit:
Les protocoles HTTP/1.0 et HTTP/1.1 limitent a 255 caractères la longueur d'une URL (methode GET).

Pas du tout. Il n'y aucune limite officielle a la longueur d'une URL (RFC 2616). Il y a donc une bogue dans le logiciel utilise.

PS: FF supporte tres bien les URL data: d'une taille superieure a 20K.
 
Discussions similaires
Haut