add_trailer
Директива `add_trailer` позволяет добавлять пользовательские заголовки в трейлер ответа в протоколах HTTP/2 и HTTP/3. — NGINX HTTP Core
Описание
Директива `add_trailer` используется для указания пользовательских полей заголовков, которые включаются в секцию трейлера ответа в ответах HTTP/2 и HTTP/3. Трейлеры — это дополнительные HTTP-заголовки, отправляемые после тела сообщения. Это может быть полезно для включения метаданных или информации о статусе, которые определяются только после отправки основного полезного содержимого. Эта директива принимает 2–3 параметра: первый параметр — имя добавляемого заголовка, а последующие параметры — значения, которые нужно связать с этим заголовком. Значения могут включать variables, что делает директиву гибкой для динамического содержимого заголовков. Если указано несколько значений, они будут объединены через запятую. Важно отметить, что не все клиенты корректно обрабатывают трейлеры, поэтому разработчикам следует убедиться, что их приложения могут правильно работать с ответами, которые содержат информацию в трейлерах. Кроме того, при использовании этой директивы следует проявлять осторожность, так как она может повлиять на кэширование и поведение клиента в зависимости от добавляемых заголовков.
Пример конфига
server {
location /example {
add_trailer X-Custom-Trailer "Trailer Value";
}
}Не все клиенты поддерживают трейлеры ответа, что может ограничить применимость директивы `add_trailer`.
Убедитесь в правильном форматировании и допустимых именах заголовков, чтобы избежать проблем с некорректными HTTP-заголовками.