Maxim Dounin
November 01, 2018 09:32AM
Hello!

On Thu, Nov 01, 2018 at 11:31:27AM +0300, Andrei Enshin wrote:

> add_header может принимать в качестве значения переменную. Если
> переменная - это пустая строка, то заголовок добавлен не будет.
> В документации я не нашёл упоминания об этом (1).
> Однако дока proxy_set_header описывает похожий случай(2)
>
> Признаться, мне неизвестно, "легальны" ли пустые заголовки в
> HTTP. Если протокол не допускает пустых заголовков, то,
> наверное, обновление документации не требуется. С другой стороны
> в (2) есть, а в (1) нет.

Семантически в HTTP пустое значение заголовка эквивалентно
отсутствию соответствующего заголовка, поэтому добавлять заголовки
с пустым значением смысла не имеет.

В случае proxy_set_header - речь в документации в первую очередь
про то, что использование пустого значения позволяет не передавать
на бэкенд соответствующий заголовок, в том числе если его прислал
клиент. То есть позволяет убрать заголовок при проксировании.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

документация: add_header с пустым значением

Andrei Enshin November 01, 2018 04:32AM

Re: документация: add_header с пустым значением

Maxim Dounin November 01, 2018 09:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 112
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready