Вместо методов HTTP (что является первым, что отправит HTTP-клиент), вы получаете строки, начинающиеся с \x16
, который является началом рукопожатия TLS.
Это означает, что ваш клиент пытается использовать HTTPS для связи с HTTP-сервером. Просто запуск сервера на порту 443 не делает его HTTPS. Быстрый способ подтвердить это, вероятно, изменить URL-адрес, например https://foo
на http://foo:443