# Учебная проверка Last-Modified

example.com зарезервирован для примеров. Используйте согласованный стенд и свой URL, не меняйте чужую рабочую страницу ради опыта. Ниже только GET-проверки; они не настраивают сервер.

```sh
curl -sS -D headers-a.txt -o body-a.txt https://example.com/guide/
curl -sS -D headers-b.txt -o /dev/null -w 'HTTP %{http_code}; body bytes %{size_download}' -H 'If-Modified-Since: Thu, 22 Oct 2026 05:00:00 GMT' https://example.com/guide/
```

Дата GMT вымышлена; замените её фактической датой из Last-Modified первого ответа. Проверьте статус в headers-b.txt. Для ответа 304 ожидается body bytes 0. Параметр write-out показывает фактически скачанные байты и не зависит от старого файла. Простое сохранение в /dev/null без write-out само по себе длину не показывает. При 200 сравните содержание и поддержку условной обработки: один 200 не доказывает ошибку. Учитывайте ETag и приоритет If-None-Match, если используете оба условия.

После согласованного изменения на стенде повторите GET со старой датой и проверьте новое содержание. Не используйте время каждого посещения как дату изменения.
