Я прочитал о заголовке Pragma в Википедии, где написано:
«Поле заголовка Pragma: no-cache - это заголовок HTTP / 1.0, предназначенный для использования в запросах. Он позволяет браузеру сообщать серверу и любым промежуточным кешам, что ему нужна свежая версия ресурса, а не сервера. сказать браузеру не кэшировать ресурс. Некоторые пользовательские агенты обращают внимание на этот заголовок в ответах, но RFC HTTP / 1.1 специально предупреждает против использования такого поведения ».
Но я не понял, что он делает? В чем разница между Cache-Controlзаголовком, значение которого no-cacheи Pragmaзначение которого также no-cache?
Pragma: no-cacheпредназначен для использования только в запросах (что означает «я хочу оригинал, а не кэшированную копию»), и его поведение не указано для ответов.