zidky писал(а): ↑19 авг 2018, 22:51
А какие строчки заголовка нужно обязательно передавать? Я этот заголовок откуда-то перехватил между мегад, но он может быть избыточным.
Я лично не придаю большого значения заголовкам, которые формирует HTTP-сервер.
nginx делает это по-своему, Apache2 по-своему. В теории, конечно, можно сэкономить несколько десятков байт и крохи микропроцессорного времени на оптимизацию заголовков, но делать это имеет смысл для какого-то уж очень интенсивного обмена информацией. По поводу обязательности. Вам лучше обратиться к RFC 2616 (Hypertext Transfer Protocol).
В частности в описании каждого заголовка есть пометка насчет этого в виде ключевого слова.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119
Например, Content-Length обязательный ("SHOULD"), а Accept-Range - нет ("MAY").