Gibt es eine maximale Größe für den Inhalt eines HTTP-POST?


40

Gibt es eine maximale Größe für einen HTTP-POST? Und wenn es eine maximale Größe gibt, wird dies durch das Protokoll bestimmt oder liegt es im Ermessen des Servers?

http 

Antworten:


34

Die HTTP-Spezifikation schreibt keine bestimmte Größenbeschränkung für Posts vor. Sie werden in der Regel entweder vom Webserver oder von der Programmiertechnologie begrenzt, die zur Verarbeitung der Formularübermittlung verwendet wird.


16

Keine Beschränkung durch Spezifikation. Das Limit ist MIN (browser_limit, server_limit).



2

Ich glaube nicht, dass es eine bestimmte Grenze im Protokoll gibt, ABER es gibt Fälle, in denen die Dinge kurzweilig werden, wenn Sie große Dateien übertragen. Es hängt von der Größe der Datei ab, was für Ihren speziellen Fall möglicherweise besser funktioniert. Es gibt keine Unterstützung für die Überprüfung, ob die Datei bei der Übertragung beschädigt wurde, im Gegensatz zur Verwendung eines Torrents für die Übertragung.


3
Wenn TCP seine Aufgabe erfüllt, sollte die Datei intakt sein.
Justin Scott

2
Wenn TCP seinen Job macht, brauchen wir keine MD5-Summen, um ISO-Images und andere große Dateien zu überprüfen :-)
Bart Silverstrim

6
Die MD5-Summen werden verwendet, um zu überprüfen, ob die Quelldatei mit der Publisher-Inhaltsdatei übereinstimmt, um Fälschungen zu vermeiden. TCP hat eine Paketprüfung und die Wahrscheinlichkeit, dass ein Fehler ohne Entdeckung auftritt, ist minimal.
Cavila

1
Hinweis: md5 ist nicht mehr kollisionssicher. Vertrauen Sie md5sums nicht, um den Ersteller einer Datei zu überprüfen.
Dodekeract

@cavila: Die TCP-Prüfung ist eine 32-Bit-Prüfsumme, damit wir diese Chance quantifizieren können: Es ist 1 in 2 ^ 32 pro Paket . Natürlich sind die meisten Pakete von Anfang an nicht fehlerhaft.
MSalters
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.