Cache-Control headers repeated; valid or not? (Nginx)

Интерфейс содержит прототип методов (т.е. Объявление) не, определение, но Абстрактный класс может содержать определение метода & по крайней мере один Абстрактный метод (метод только с прототипом)

26
задан BartoszKP 23 January 2014 в 21:03
поделиться

1 ответ

Да, допустимо и эквивалентно использовать несколько заголовков Cache-Control.

Из спецификации HTTP 1.1 :

Множество полей заголовка сообщения с одним и тем же именем поля МОГУТ присутствовать в сообщении тогда и только тогда, когда все поле-значение для этого поля заголовка определяется как список через запятую [то есть # (значения)]. НЕОБХОДИМО, чтобы было возможно объединить несколько полей заголовка в одну пару «field-name: field-value», не изменяя семантику сообщения, добавляя каждое последующее значение поля к первому, каждое из которых разделяется запятой.

Легко проверить, применяется ли это положение к заголовку Cache-Control, поскольку определено :

Cache-Control = "Cache-Control". ":" 1 # cache-directive

Чтобы понять, как интерпретировать приведенную выше строку, см. Спецификации обозначений . 1# означает «разделенный запятыми список из одного или нескольких».

35
ответ дан 28 November 2019 в 07:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: