Esiste una dimensione massima per il contenuto di un POST HTTP?


40

Esiste una dimensione massima per un POST HTTP? E se esiste una dimensione massima, è determinata dal protocollo o è a discrezione del server?

http 

Risposte:


35

La specifica HTTP non impone un limite di dimensione specifica per i post. Di solito saranno limitati dal server Web o dalla tecnologia di programmazione utilizzata per elaborare l'invio del modulo.


16

Nessun limite per specifica. Il limite è MIN (browser_limit, server_limit).



2

Non penso che ci sia un limite specifico nel protocollo, MA ci sono casi in cui le cose si fanno scoppiettanti se si trasferiscono file di grandi dimensioni. Dipende dalle dimensioni del file su cosa potrebbe funzionare un po 'meglio per il tuo caso specifico. Non esiste alcun supporto per verificare che il file non sia stato danneggiato durante il trasferimento, ad esempio, a differenza dell'utilizzo di qualcosa come un torrent per il trasferimento.


3
Se TCP fa il suo lavoro, il file dovrebbe essere intatto.
Justin Scott,

2
Se TCP fa il suo lavoro, non avremmo bisogno di somme md5 per verificare immagini ISO e altri file di grandi dimensioni :-)
Bart Silverstrim,

6
Le somme md5 vengono utilizzate per verificare se il file di origine corrisponde al file di contenuto del publisher per evitare falsi. TCP ha un controllo del pacchetto e la probabilità che l'errore passi senza rilevamenti è minima.
cavila,

1
Nota: md5 non è più resistente alle collisioni. Non fidarti di md5sums per verificare il creatore di un file.
Dodekeract,

@cavila: il controllo TCP è un checksum a 32 bit, quindi possiamo quantificare questa possibilità: è 1 in 2 ^ 32 per pacchetto . Naturalmente, la maggior parte dei pacchetti non è difettosa all'inizio.
MSalters il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.