**Apache Airflow version**: 2.0.1

**Kubernetes version (if you are using kubernetes)** (use `kubectl version`): Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.2", GitCommit:"faecb196815e248d3ecfb03c680a4507229c2a56", GitTreeState:"clean", BuildDate:"2021-01-13T13:20:00Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"linux/amd64"}

**Environment**:

- **Cloud provider or hardware configuration**: /
- **OS** (e.g. from /etc/os-release):  /
- **Kernel** (e.g. `uname -a`): /
- **Install tools**: / 
- **Others**: /

**What happened**:

I'm trying to make the provider WebHDFS work...

I don't understand why "http" is not overridable by https : https://github.com/apache/airflow/blob/main/airflow/providers/apache/hdfs/hooks/webhdfs.py#L95

Is there aynone using WebHDFS with https ?
tests/providers/apache/hdfs/hooks/test_webhdfs.py
self.webhdfs_hook = WebHDFSHook()
    @patch('airflow.providers.apache.hdfs.hooks.webhdfs.InsecureClient')
    @patch(
        'airflow.providers.apache.hdfs.hooks.webhdfs.WebHDFSHook.get_connections',
        return_value=[Connection(host='host_1', port=123), Connection(host='host_2', port=321, login='user')],
    )
    @patch("airflow.providers.apache.hdfs.hooks.webhdfs.socket")
    def test_get_conn(self, socket_mock, mock_get_connections, mock_insecure_client):
        mock_insecure_client.side_effect = [HdfsError('Error'), mock_insecure_client.return_value]
        socket_mock.socket.return_value.connect_ex.return_value = 0
        conn = self.webhdfs_hook.get_conn()
        mock_insecure_client.assert_has_calls(
            [
                call(
                    f'http://{connection.host}:{connection.port}',
                    user=connection.login,
                )
                for connection in mock_get_connections.return_value
            ]
        )
        mock_insecure_client.return_value.status.assert_called_once_with('/')
        assert conn == mock_insecure_client.return_value
    @patch('airflow.providers.apache.hdfs.hooks.webhdfs.KerberosClient', create=True)
    @patch(
        'airflow.providers.apache.hdfs.hooks.webhdfs.WebHDFSHook.get_connections',
        return_value=[Connection(host='host_1', port=123)],
    )
    @patch('airflow.providers.apache.hdfs.hooks.webhdfs._kerberos_security_mode', return_value=True)
    @patch("airflow.providers.apache.hdfs.hooks.webhdfs.socket")
    def test_get_conn_kerberos_security_mode(