Назад | Перейти на главную страницу

Отправка содержимого (тело сообщения) вместе с заголовком 304 Not Modified

Для статических html-страниц, когда заголовок ответа от сервера 304 Не изменено, разве сервер не обязан отправлять обратно только заголовки, а не тело сообщения (HTML-контент) вместе с ним?

Какой смысл в отправке 304 Не изменено если он идет вместе с содержимым html?

Нет смысла отправлять тело сообщения с ответом 304. Фактически, Спецификация HTTP говорит, что сервер не должен этого делать. Если у вас есть такой, значит, он плохо себя ведет в соответствии со спецификацией.

Из спецификации HTTP:

Ответ 304 НЕ ДОЛЖЕН содержать тело сообщения и, таким образом, всегда заканчивается первой пустой строкой после полей заголовка.