http can split header and body
add SslSocket interface