Я написал базовый c HTTP-сервер в C, используя TCP на основе руководства, приведенного здесь: https://www.geeksforgeeks.org/tcp-server-client-implementation-in-c/. Одна проблема, которую я вижу, заключается в том, что когда я отправляю POST-запросы на мой сервер из Safari, они приходят в виде двух TCP-сообщений. Первый содержит заголовки, а второй содержит тело (Chrome просто отправляет все в одном запросе). Я не могу найти раздел в протоколе HTTP, который описывает это поведение, поэтому я не совсем уверен, как кодировать мой сервер, чтобы ответить на него. Это всегда будет 1 или 2 запроса? Можно ли как-то помешать Safari сделать это? Любая помощь приветствуется, так как я очень новичок в этом.