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?

http 

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.


16

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



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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.