тут примерно такая логика: заголовки отделяются от тела запроса пустой строкой, и как только мы доходим до пустой строки - значит заголовки закончились