Czy istnieje maksymalny rozmiar zawartości HTTP POST?

40

Czy istnieje maksymalny rozmiar dla testu POST HTTP? A jeśli istnieje maksymalny rozmiar, czy jest on określany przez protokół, czy jest to według uznania serwera?


źródło

Odpowiedzi:

34

Specyfikacja HTTP nie nakłada określonego limitu rozmiaru postów. Zazwyczaj będą one ograniczone przez serwer WWW lub technologię programowania używaną do przetworzenia przesłanego formularza.

Justin Scott
źródło
16

Brak limitu według specyfikacji. Limit wynosi MIN (limit_przeglądarki, limit_serwera).

Lrosa
źródło
4

Metoda POST nie ma ograniczenia rozmiaru danych. Ale serwer i przeglądarki mają.

Na przykład

IE: 2 GB
Firefox: 2 GB
Chrome: 4 GB
Opera: 4 GB

Aby uzyskać więcej informacji, sprawdź poniższy adres URL
https://www.motobit.com/help/scptutl/pa98.htm

MukeshKoshyM
źródło
Czy motobit Spam-link?
Za G
2

Nie sądzę, że protokół ma określony limit, ale zdarzają się przypadki, gdy w przypadku przesyłania dużych plików dzieje się wiewiórka. To zależy od wielkości pliku, co może działać nieco lepiej w konkretnym przypadku. Na przykład nie ma żadnej obsługi sprawdzania, czy plik nie został uszkodzony podczas przesyłania, w przeciwieństwie do korzystania z czegoś takiego jak torrent do przesyłania.

Bart Silverstrim
źródło
3
Jeśli TCP wykonuje swoje zadanie, plik powinien być nienaruszony.
Justin Scott,
2
Jeśli TCP wykona swoją pracę, nie potrzebowalibyśmy sum md5 do weryfikacji obrazów ISO i innych dużych plików :-)
Bart Silverstrim
6
Sumy md5 służą do sprawdzania, czy plik źródłowy pasuje do pliku zawartości wydawcy, aby uniknąć podróbek. TCP ma kontrolę pakietu i szansa na błąd bez wykrycia jest minimalna.
cavila
1
Uwaga: md5 nie jest już odporny na kolizje. Nie ufaj md5sums, aby zweryfikować twórcę pliku.
Dodekeract
@cila: Kontrola TCP jest 32-bitową sumą kontrolną, więc możemy określić tę szansę: 1 na 2 ^ 32 na pakiet . Oczywiście większość pakietów nie jest wadliwa na początku.
MSalters