Насколько я знаю, что позволяется спецификацией HTTP установить больше чем один HTTP-заголовок с тем же именем. Там какой-либо вариант использования состоит в том, чтобы сделать так (от клиента к серверу и наоборот)?
Несколько полей заголовка сообщения с тем же именем поля МОГУТ присутствовать в сообщении, если и только если все значение поля для того поля заголовка определяется как разделенный запятыми список [т.е. # (значения)]. ДОЛЖНО быть возможно объединить несколько полей заголовка в одно "имя поля: значение поля" пара, не изменяя семантику сообщения, путем добавления каждого последующего значения поля к первому, каждый разделенный запятой. Порядок, в котором получены поля заголовка с тем же именем поля, является поэтому значительным к интерпретации объединенного значения поля, и таким образом прокси не ДОЛЖЕН изменять порядок этих значений полей, когда сообщение передается.
Если я не ошибаюсь, что нет никакого случая, где несколько заголовков с тем же именем необходимы.
Поскольку дублирование заголовков может вызвать проблемы с различными веб-серверами и API (независимо от того, что говорится в спецификации), я сомневаюсь, что существует какой-либо общий случай использования, когда это является лучшей практикой. Это не значит, что кто-то где-то не делает этого, конечно.
Это разрешено только для заголовков, использующих очень специфический формат, см. RFC 2616, раздел 4. 2.