Браузеры обычно кешируют ответы GET и HEAD при подходящих заголовках. POST допускает кеширование при специальных условиях, но поддержка на практике ограничена.
Какие HTTP-методы могут быть закешированы браузером?
Браузеры обычно кешируют ответы GET и HEAD при подходящих заголовках. POST допускает кеширование при специальных условиях, но поддержка на практике ограничена.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Браузеры обычно кешируют ответы GET и HEAD при подходящих заголовках. POST допускает кеширование при специальных условиях, но поддержка на практике ограничена.
Кешируемость зависит от семантики метода, статуса и Cache-Control, а не только от названия HTTP-метода. Нельзя считать любой GET кешируемым или любой POST гарантированно некешируемым. Для частных данных задавайте подходящую политику, а для управляемого повторного использования учитывайте Vary и валидаторы. Не рассчитывайте на обычный браузерный кэш POST как на универсальный механизм.
Источник: www.rfc-editor.org.