Existe-t-il une taille maximale pour le contenu d'un HTTP POST?


40

Existe-t-il une taille maximale pour un HTTP POST? Et s’il existe une taille maximale, est-ce déterminé par le protocole ou est-ce à la discrétion du serveur?

http 

Réponses:


35

La spécification HTTP n'impose pas de limite de taille spécifique pour les publications. Ils seront généralement limités par le serveur Web ou par la technologie de programmation utilisée pour traiter la soumission du formulaire.


16

Aucune limite par spécification. La limite est MIN (browser_limit, server_limit).



2

Je ne pense pas qu'il y ait une limite spécifique dans le protocole, MAIS il y a des cas où les choses se gâtent si vous transférez des fichiers volumineux. Cela dépend de la taille du fichier quant à ce qui peut fonctionner un peu mieux pour votre cas particulier. Par exemple, il n'est pas possible de vérifier que le fichier n'a pas été corrompu lors du transfert, contrairement à l'utilisation de quelque chose comme un torrent pour le transfert.


3
Si TCP fait son travail, le fichier doit être intact.
Justin Scott

2
Si TCP fait son travail, nous n'aurions pas besoin de sommes md5 pour vérifier les images ISO et autres fichiers volumineux :-)
Bart Silverstrim

6
Les sommes md5 sont utilisées pour vérifier si le fichier source correspond au fichier de contenu de l'éditeur pour éviter les contrefaçons. Le protocole TCP est soumis à une vérification du package et le risque d'erreur de passer sans détections est minimal.
cavila

1
Remarque: md5 n'est plus résistant aux collisions. Ne faites pas confiance à md5sums pour vérifier le créateur d'un fichier.
Dodekeract

@cavila: Le contrôle TCP est une somme de contrôle de 32 bits, nous pouvons donc quantifier cette chance: c'est 1 sur 2 ^ 32 par paquet . Bien sûr, la plupart des paquets ne sont pas défectueux pour commencer.
MSalters
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.