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?


la source

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.

Justin Scott
la source
16

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

lrosa
la source
4

La méthode POST n’a aucune limite sur la taille des données. Mais le serveur et les navigateurs a.

Par exemple,

IE: 2 Go
Firefox: 2 Go
Chrome: 4 Go
Opéra: 4 Go

Pour plus de détails, vérifier sous l’URL
https://www.motobit.com/help/scptutl/pa98.htm

MukeshKoshyM
la source
Est-ce que motobit Spam-link?
Par G
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.

Bart Silverstrim
la source
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