Опишите разницу между следующими заголовками HTTP-запросов и ответов: Expires, Date, Age и If-Modified-…, Do Not Track, Cache-Control, Transfer-Encoding, ETag, X-Frame-Options.
- Expires - Дата предполагаемого истечения срока актуальности сущности.
- Date - Дата генерации отклика.
- Age - Количество секунд с момента модификации ресурса.
- If-Modified-... - Выполнять метод, если сущность изменилась с указанного момента.
- Cache-Control - Основные директивы для управления кэшированием.
- Transfer-Encoding - Список способов кодирований, которые были применены к сообщению для передачи.
- Etag - Тег (уникальный идентификатор) версии сущности, используемый при кэшировании.
- Do Not Track - Указывает, разрешает ли пользователь отслеживать себя.
- X-Frame-Options - Указывает, разрешает ли пользватель рендерить на странице содержимое
<frame>
,<iframe>
,<embed>
,<object>
.