У меня возникли проблемы с пониманием случаев использования кода статуса HTTP HTTP. В RFC2616 говорится:
10.2.5 204 Без содержания
Сервер выполнил запрос, но ему не нужно возвращать сущность-тело и может захотеть вернуть обновленную метаинформацию.
ответ МОЖЕТ включать новую или обновленную метаинформацию в форме сущности-заголовки, которые, если они ДОЛЖНЫ быть связаны с запрошенный вариант.Если клиент является пользовательским агентом, он НЕ ДОЛЖЕН изменять свой документ из которого был отправлен запрос. Этот ответ в первую очередь предназначена для обеспечения возможности участия в мероприятиях без внесения изменений в просмотр активного документа пользовательского агента, хотя любая новая или обновленная метаинформация ДОЛЖНА применяться к документ, находящийся в активном режиме пользовательского агента.
Ответ 204 НЕ ДОЛЖЕН включать тело сообщения, и, таким образом, всегда заканчивается первой пустой строкой после полей заголовка.
Указывает ли "вид документа" на DOM?
Если, например, я запускаю запрос AJAX, удаляющий пользователя, и я обновляю свою страницу, чтобы удалить пользователя из списка, как только мой запрос будет успешно завершен, если сервер даст мне 200 с {} в качестве ответа или 204 без тела?
Изменить: моя основная проблема связана с "Если клиент является пользовательским агентом, он НЕ ДОЛЖЕН изменять вид своего документа из того, что вызвало отправку запроса". часть. Переформулировать его своими словами: могу ли я обновить DOM, если я верну 204?