Что означает HTTP-статус 304 (Not Modified)?

 
Также может означать:
КонстантаТипОС
ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTINGОшибка WindowsWindows
STATUS_DATA_OVERWRITTENNTSTATUSWindows
DYNAMIC_ADD_PROCESSOR_MISMATCHКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_REDIRECT_METHOD HTTP_STATUS_USE_PROXY

HTTP_STATUS_NOT_MODIFIED

Что означает HTTP 304 (HTTP_STATUS_NOT_MODIFIED)

HTTP_STATUS_NOT_MODIFIED соответствует ответу HTTP 304: условный запрос подтвердил актуальность сохранённого представления.

Тела ответа нет: клиент объединяет кэшированное содержимое с обновлёнными метаданными.

HTTP 304 используется только при условном запросе и не содержит нового representation body. Клиент берёт сохранённое представление из кэша и обновляет разрешённые metadata из 304. Если пользователь получает неожиданно старое содержимое, проверьте If-None-Match/If-Modified-Since, ETag или Last-Modified и убедитесь, что локально сохранённая версия действительно соответствует валидатору, который сервер признал актуальным.

304 допустим только при наличии подходящей сохранённой версии на стороне клиента или cache. Если локального representation нет, использовать такой ответ как содержимое нельзя: нужно получить полную версию обычным запросом.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.