par
Hywan » 05 juin 2009, 11:58
Hey

,
Voyons ce que nous dit les spécifications :
3.2.1 General Syntax
[…]
The HTTP protocol does not place any a priori limit on the length of
a URI. Servers MUST be able to handle the URI of any resource they
serve, and SHOULD be able to handle URIs of unbounded length if they
provide GET-based forms that could generate such URIs. A server
SHOULD return 414 (Request-URI Too Long) status if a URI is longer
than the server can handle (see section 10.4.15).
Note: Servers ought to be cautious about depending on URI lengths
above 255 bytes, because some older client or proxy
implementations might not properly support these lengths.
Donc pas de limite théorique pour les URI, donc pour GET et POST.
Quelques tests datant de 2006 disent :
- Internet Explorer : 2 083 caractères ;
- Firefox : 65 536 caractères ;
- Safari : 80 000 caractères (pas testé plus loin) ;
- Opera : 190 000 caractères (pas testé plus loin) ;
- Apache : 4 000 caractères ;
- Microsoft Internet Infrormation Server : 16 384 caractères (par défaut) ;
- Perl HTTP::Daemon server : 8 000 octets
Pour Firefox, Safari et Opera,
a priori, on peut aller encore plus loin. Par exemple pour Firefox, les tests ont été fait sur une version 1.5.x et on approche de la 3.5 donc on doit pouvoir faire mieux, largement mieux … Pour Opera sous Windows, c'est plus faible que sous les autres systèmes etc.
Ce qu'il faut comprendre, c'est que c'est très variable. La spécification dit : pas de limite, donc chacun fait comme il l'entend.
Et pour les cookies, bah c'est pareil je crois

.
Hey :-),
Voyons ce que nous dit les spécifications : [quote="[url=http://www.ietf.org/rfc/rfc2616.txt]La RFC 2616[/url]"]3.2.1 General Syntax
[…]
The HTTP protocol does not place any a priori limit on the length of
a URI. Servers MUST be able to handle the URI of any resource they
serve, and SHOULD be able to handle URIs of unbounded length if they
provide GET-based forms that could generate such URIs. A server
SHOULD return 414 (Request-URI Too Long) status if a URI is longer
than the server can handle (see section 10.4.15).
Note: Servers ought to be cautious about depending on URI lengths
above 255 bytes, because some older client or proxy
implementations might not properly support these lengths.[/quote] Donc pas de limite théorique pour les URI, donc pour GET et POST.
Quelques tests datant de 2006 disent : [list][*]Internet Explorer : 2 083 caractères ;
[*]Firefox : 65 536 caractères ;
[*]Safari : 80 000 caractères (pas testé plus loin) ;
[*]Opera : 190 000 caractères (pas testé plus loin) ;
[*]Apache : 4 000 caractères ;
[*]Microsoft Internet Infrormation Server : 16 384 caractères (par défaut) ;
[*]Perl HTTP::Daemon server : 8 000 octets[/list] Pour Firefox, Safari et Opera, [i]a priori[/i], on peut aller encore plus loin. Par exemple pour Firefox, les tests ont été fait sur une version 1.5.x et on approche de la 3.5 donc on doit pouvoir faire mieux, largement mieux … Pour Opera sous Windows, c'est plus faible que sous les autres systèmes etc.
Ce qu'il faut comprendre, c'est que c'est très variable. La spécification dit : pas de limite, donc chacun fait comme il l'entend.
Et pour les cookies, bah c'est pareil je crois ;-).