Существует ли максимальный размер содержимого HTTP POST?


40

Существует ли максимальный размер для HTTP POST? И если есть максимальный размер, это определяется протоколом или это на усмотрение сервера?

http 

Ответы:


35

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


16

Нет ограничений по спецификации. Ограничение составляет MIN (browser_limit, server_limit).


4

Метод POST не имеет ограничений на размер данных. Но у Сервера и Браузеров есть.

Например,

IE: 2 ГБ
Firefox: 2 ГБ
Chrome: 4 ГБ
Опера: 4 ГБ

Для получения дополнительной информации проверьте ниже URL-адрес
https://www.motobit.com/help/scptutl/pa98.htm


Является ли мотобит Spam-ссылкой?
За G

2

Я не думаю, что в протоколе есть конкретное ограничение, НО бывают случаи, когда дела идут коротко, если вы передаете огромные файлы. Это зависит от размера файла относительно того, что может работать немного лучше для вашего конкретного случая. Например, не поддерживается проверка того, что файл не был поврежден при передаче, в отличие от использования чего-то вроде торрента для передачи.


3
Если TCP выполняет свою работу, файл должен быть неповрежденным.
Джастин Скотт

2
Если TCP выполняет свою работу, нам не понадобятся суммы md5 для проверки ISO-образов и других больших файлов :-)
Барт Сильверстрим,

6
Суммы md5 используются для проверки соответствия исходного файла файла содержимого издателя, чтобы избежать подделок. В TCP есть проверка пакетов, и вероятность пропуска ошибок без обнаружений минимальна.
кавила

1
Примечание: md5 больше не защищен от столкновений. Не доверяйте md5sums проверять создателя файла.
Dodekeract

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