Простой ответ - нет. Вы можете делать все, что захотите.
Тем не менее, я предупрежу об этом быстро, поскольку большинство протоколов предназначены для ожидания отправки клиентом чего-либо. В конце концов, сервер по своей природе обслуживает запросы и должен ждать, чтобы узнать, что это за запрос, будь то «GET /», «HELO» или что-то еще. Таким образом, вполне естественно, что сервер читает перед тем, как написать ответ клиенту.
Тем не менее, вы могли бы, если бы захотели, передать информацию о версии клиенту, прежде чем приступить к чтению. Чтобы увидеть эффект, подключитесь к вашему серверу, используя telnet.