adresse web

adresse web - Programmation

Marsh Posté le 25-04-2001 à 10:57:27    

Salut à tous.
 
J'aimerais savoir si dans une adresse web (http://....) il y a un nombre limite de caractere dans cette chaine. :??:  
 
merci d'avance.


---------------
Excuse me while I light my Spliff...[:ben_j]
Reply

Marsh Posté le 25-04-2001 à 10:57:27   

Reply

Marsh Posté le 25-04-2001 à 11:11:01    

a priori 255 .


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 25-04-2001 à 11:17:38    

merci mais tu tires cette infos d'où ?
c'est pour le boulot, il faut que cela soit verifié.
 ;)


---------------
Excuse me while I light my Spliff...[:ben_j]
Reply

Marsh Posté le 25-04-2001 à 11:22:29    

j'ai deja travailler avec des url a parametres qui n'en finissent pas.
 
le meilleur moyen de savoir est de generer une url avec 1000 caracteres par exemple .
 
et tu verifies la taille a l'arrivée.
 
<script language='javascript'>
alert(location.href.length);
</script>


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 25-04-2001 à 11:25:13    

Attention cf ce topic >http://forum.hardware.fr/sqlforum/forum2.php3?post=21782&cat=4
 
Pour resumer le standard url ne definit pas de taille maximale mais les serveurs tel IIS en impose une ...


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 25-04-2001 à 11:26:19    

2k ou 4k ça dépend de l'os

Reply

Marsh Posté le 25-04-2001 à 11:31:47    

laisse tomber.
j'avais oublié de préciser une chose:c'est pour appli en .asp
avec querystring et on dit que c'est: 2918 caracteres.
A+
 ;)


---------------
Excuse me while I light my Spliff...[:ben_j]
Reply

Marsh Posté le 25-04-2001 à 11:37:47    

Je suis d'accord avec nicotine : 255 caratères (paramètres compris)
C'est NetScape qui impose cette limite.
 
C'est pour ça qu'il très préférable d'utiliser des forumulaires avec METHOD="POST" car les données ne sont pas transmises dans l'url mais dans une zone spéciale du HEADER qui fait 4Ko je crois. (en tout cas, la limite est suffisament grande pour que la question ne se pose pas)
 
Il existe un moyen de transmettre des données bien plus importantes :
 
<form ENCTYPE="MULTIPART/FORM-DATA" method="POST">
 
Les données sont transises par un chemin à part, sous forme binaires.
 
Par contre on ne peux pas les récupérer simplement.
Les modules d'upload de fichiers s'en servent. J'ai testé avec des fichiers de plus de 600 Mo (DivX ;)) et c'est passé sans problème depuis un NetScape 3.0 vers IIS4.0 (ASP)
 
Donc à priori, cette méthode n'impose pas de restriction particulière.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed