Чи існує максимальний розмір вмісту HTTP POST?


40

Чи існує максимальний розмір для HTTP POST? А якщо є максимальний розмір, це визначається протоколом чи це на розсуд сервера?

http 

Відповіді:


34

Специфікація HTTP не встановлює конкретного обмеження розміру для публікацій. Зазвичай вони обмежуються або веб-сервером, або технологією програмування, що використовується для обробки подання форми.


16

Без обмежень за специфікацією. Ліміт - MIN (браузер_ліміт, сервер_ліміт).



2

Я не думаю, що в протоколі є специфічний ліміт, АЛЕ є випадки, коли справи переходять у бік, якщо ви переносите величезні файли. Від розміру файлу залежить те, що може працювати трохи краще для вашого конкретного випадку. Наприклад, немає жодної підтримки для перевірки того, що файл не був пошкоджений при передачі, наприклад, на відміну від використання для передачі чогось на зразок торрента.


3
Якщо TCP виконує свою роботу, файл повинен бути недоторканим.
Джастін Скотт

2
Якщо TCP виконує свою роботу, нам не знадобляться суми md5 для перевірки ISO-зображень та інших великих файлів :-)
Bart Silverstrim

6
Суми md5 використовуються для перевірки відповідності вихідного файлу файлу вмісту видавця, щоб уникнути підробок. TCP має перевірку пакету, і шанс пройти помилку без виявлення мінімальний.
cavila

1
Примітка: md5 вже не стійкий до зіткнень. Не довіряйте md5sums, щоб перевірити творця файлу.
Додекеракт

@cavila: Чек TCP - контрольна сума на 32 біти, тому ми можемо оцінити цей шанс: це 1 на 2 ^ 32 на пакет . Звичайно, більшість пакетів не є несправними для початку.
MSalters
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.