In fourth setting, if I send a https request to a destination server, then https_proxy will be used, with this setting, the request will be send with client -(https request) -proxy -(https request) - server. In third setting, if I send a http request to a destination server, with this setting, what will happen? Is it a eligible setting? In this case, the proxy will just transmit encrypted packets to server, the packets will be decrypted only at server side. In second setting, if I send a https request to a destination server, then https_proxy will be used, with this setting, the request will be client -(https request)- proxy -(https request) -server. In first setting, if I send a http request to a destination server, then http_proxy will be used, with this setting, the request will be send as client -(http request) -proxy -(http request) - server What about variant 3, is it a possible setting? How are the requests transmitted? I think 4 is also a possible setting, but I am not clear about the workflow. https_proxy = As I understand, Variant 1, 2 may be common settings.
![https proxy list https proxy list](https://proxyfuel.com/images/rotating_two_mode.png)
There are some possible setting to set http_proxy and https_proxy: 1. https_proxy will be used if I(as client) that sends https request. So my understanding is that http_proxy will be used if I(as client) that sends http request.
![https proxy list https proxy list](https://www.bestproxyreviews.com/wp-content/uploads/2020/02/free-HTTP-proxy-list.jpg)
I want to understand the difference between http_proxy and https_proxy environment variables.