Linuxはいつhttp_proxyの代わりにhttps_proxyを使用しますか?

Linuxはいつhttp_proxyの代わりにhttps_proxyを使用しますか?

私はLinuxと多くのプログラムでhttp_proxyとhttps_proxyを設定することが可能であることを知っています。私は多くのガイドが推薦するのを見ました。

http_proxy = http://host:port
https_proxy = https://host:port

いくつかの質問があります。

  1. プログラムは、接続するプロキシ(httpまたはhttps)をどのように決定しますか? docker alphaneイメージでテストしたところ、wget getが見つかりました。https://google.comhttp_proxy経由。どのプロトコルが使用されるかに依存しないようです。

  2. ホスト:ポートの前にあるhttpとhttpsはどういう意味ですか?プロキシサーバーへの接続に使用するプロトコルをお勧めしますか?実際に使用できることがわかったときhttp://ホスト:ポートhttps_proxyの場合。また、httpなしで設定してください。

    http_proxy =ホスト:ポート

    また動作します。

ありがとうございます!

答え1

私はこれが混乱していることに同意します。一部のプログラムは単にhttp_proxyを使用し、HTTP / HTTPS要求に必要に応じてプロトコルを調整します。

これは何ですか?https://www.npmjs.com/package/proxy-agentそれでも。

一部の他のプログラムでは、両方を使用します。 HTTPS_PROXYはhttpsリクエストに使用され、HTTP_PROXYはhttpリクエストに使用されます。

しかし、ほとんどのプログラムでは、単一のHTTP_PROXYを使用し、必要に応じてプロトコルを調整するのが合理的だと思います。今日では、HTTPとHTTPSの両方を使用し、別々のプロキシを持つ良いユースケースは見られません。

関連情報