Quelle est la limite de caractères pour une URL, notamment si l'URL est formée à partir de la méthode GET d'un formulaire.
Vote positif pour la deuxième phrase.
Quelle est la limite de caractères pour une URL, notamment si l'URL est formée à partir de la méthode GET d'un formulaire.
Selon Microsoft, c'est 2048. Comme ils ont inventé l'internet (et aussi la lumière, l'obscurité et Linux), ils ont raison :-) .... ou... et comme IE force cette valeur inférieure, c'est le plus petit dénominateur commun.
http://support.microsoft.com/kb/208427
Sous Firefox, je vois des gens sur le net qui signalent que des URL de 0xFFFF fonctionnent : http://forums.mozillazine.org/viewtopic.php?f=38&t=155648&start=0&st=0&sk=t&sd=a
Voici un autre article qui en parle : http://hiox.org/index.php?id=425
Il n'y a pas de maximum publié, mais la limite effective est d'environ 2 000 caractères, car c'est ce que supporte Internet Explorer (version 4 et supérieure). Voir http://www.boutell.com/newfaq/misc/urllength.html
Il n'y a pas de règle empirique pour la taille maximale de l'URL de HTTP Get
Demande conforme à la RFC 2616 (Hypertext Transfer Protocol - HTTP/1.1 - Section 3.2.1).
Des limites sont imposées par différents navigateurs et leurs serveurs respectifs.
Ces limites doivent être prises en compte collectivement lors du passage de la chaîne de requête passée dans l'URL dans n'importe quelle requête HTTP.
Si la taille de l'URL dépasse la limite imposée par le navigateur concerné, la demande ne sera pas transmise au serveur & des efforts inutiles seront nécessaires pour déboguer et gérer cette situation.
2048 B
La longueur maximale du localisateur de ressources uniformes (URL) de Microsoft Internet Explorer est de 2 083 caractères . Internet Explorer dispose également d'un chemin d'accès d'une longueur maximale de 2 048 caractères. Si vous utilisez la méthode GET, vous êtes limité à un maximum de 2 048 caractères, moins le nombre de caractères du chemin d'accès.
100 KB
La barre d'adresse n'affiche aucun caractère au-delà de 65 536 caractères. Mais la taille de l'URL peut être supérieure Bien que vous ne puissiez pas l'afficher dans la barre d'adresse. Ceci est valable pour FireFox 1.5 jusqu'à la version actuelle de FireFox.
200 KB
L'URL est entièrement visible dans la barre d'adresse, même à une distance aussi grande.
100 KB
Les deux navigateurs sont basés sur webkit et semblent avoir presque tous les mêmes caractéristiques. même limite que firefox
128 KB
La taille est modifiée à l'aide du paramètre LimitRequestLine du serveur.
16 KB
La valeur par défaut est de 16 KB et la limite maximale est de 16 MB.
4 KB
Les URL très longues ne sont pas du tout recommandées.
Pour qu'une application web soit compatible avec plusieurs navigateurs, il faut que les éléments suivants soient utilisés Get
Méthode ne doit pas être utilisé pour transmettre des chaînes très longues, contenant plus de 2000 caractères.
Si vous êtes confronté à une situation où vous devez utiliser des URL contenant un grand nombre de caractères, réfléchissez-y à deux fois.
Il serait utile de savoir de quelles plateformes vous parlez, car j'avais l'impression qu'IE (@ 2048 chars) supporte la longueur d'URL la plus basse de tous les navigateurs / plateformes populaires... :)
Les limites varient selon les navigateurs. Mais en général, la limite est d'environ 2 000 caractères pour la méthode GET d'une URL. Vous pouvez utiliser une page proxy qui utilise la méthode POST (si votre API la prend en charge) et dont la limite est plus élevée (5 000 caractères). Nous étudions actuellement la possibilité d'utiliser une page proxy avec l'API Google Map car nous nous sommes heurtés à la limite des 2 000 caractères.
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.
3 votes
Question intéressante, je n'y avais jamais pensé
21 votes
Ne le faites pas. N'encodez pas d'énormes quantités de données dans vos URL.
0 votes
Github insère les filtres de l'étiquette de l'enjeu dans l'URL. Bien que cela soit peu probable, cela peut finir par remplir la limite d'URL. Je considère qu'il s'agit d'une utilisation correcte des paramètres d'URL.
0 votes
Notez que si vous cherchez une limite pour l'envoi d'une URL par un utilisateur au serveur (par exemple une limite pour l'URL dans les journaux d'accès), vous pouvez trouver la réponse ici (parce que l'URL maximale est inférieure aux en-têtes maximales) : stackoverflow.com/questions/686217/