Там только ваш клиент и сервер. Сервер может быть чем угодно, любым нестандартным программным обеспечением. HTTP это просто текст. Вполне возможно, что какой-то HTTP-сервер выводит код состояния 204 , за которым следует тело ответа. Между этим сервером и вами нет ничего, что могло бы предотвратить это.
Итак, да, это возможно . Это было бы бессмысленно. С вашей стороны, клиент будет совершенно правильно даже прекратить чтение из сокета после того, как вы получите код 204 и полностью откажетесь от тела. Независимо от того, хотите ли вы сделать это, или вы хотите ожидать возможных данных о теле после 204, зависит от вас. Спецификация «204» означает «нет данных тела».