Наше веб-приложение использует aiohttp и требует заголовки большего размера, чем обычно. Из документов aiohttp.web.Application.make_handler я вижу следующее:
max_line_size (int) – Optional maximum header line size. Default: 8190.
max_headers (int) – Optional maximum header size. Default: 32768.
max_field_size (int) – Optional maximum header field size. Default: 8190.
Чтобы наше приложение получило заголовок в 10000 байт, мне нужно установить и max_line_size
, и max_field_size
.
Поскольку заголовки не могут содержать переводы строк, я ожидаю, что все заголовки будут в одной строке. Это правда?
Если это правда, чем отличаются max_line_size
и max_field_size
?
Кроме того, в какой момент я должен использовать max_headers? Нужно ли мне установить это значение?
Было бы полезно несколько советов о том, как они различаются.