Да, должен быть ответ HTTP, иначе произошла бы ошибка. Однако вам не нужен ответ body .
То есть, если ваш серверный скрипт возвращает только заголовки и фактически не возвращает никаких данных, это вполне нормально и совместимо с API Fetch и любой другой HTTP-клиент. Фактически, вы даже можете использовать код состояния 204 No Content
, если хотите, но это не обязательно.