Hackney support for float status codes

The HTTP/1.1 spec, RFC7230 specifically defines the status code as 3 characters from 0 to 9.

The server in your post returns the following response (curl session):

*   Trying 103.211.70.61...
* TCP_NODELAY set
* Connected to www.lowiqcanadian.com (103.211.70.61) port 80 (#0)
> GET /id2.html HTTP/1.1
> Host: www.lowiqcanadian.com
> User-Agent: curl/7.64.1
> Accept: */*
> 
< HTTP/1.1 401.1 Unauthorized
< Server: nginx
< Date: Tue, 09 Nov 2021 00:19:45 GMT
< Content-Type: text/html; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< 
<html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
...Chinese linkfarm content omitted...