私の投稿に「curl」を使用するとどのような違いがありますか?

私の投稿に「curl」を使用するとどのような違いがありますか?

次の使用法の違いは何ですかcurl

curl -vo 1 'https://example.com' --resolve example.com:443:1.1.1.1
curl -vo 1 'https://1.1.1.1' -H 'host: example.com'   

1.1.1.1example.comのAアドレスを表示します。

ベストアンサー1

最初のcurlコマンドラインは、https://demo.ccかなり意味のない--resolveオプションを使用して抽出を実行しますdemo.com(抽出されたURLのドメイン名ではないため意味がありません)。

2番目は要求ヘッダーを取得してにhttps://1.1.1.1設定します。host:demo.com

1.1.1.1では、サーバーの構成方法に応じて、2番目のカールコマンドは可能メインページを取得しますhttps://demo.com。しかし、おそらくそうではありません。まず、1.1.1.1のCloudflare DNSリゾルバがWebページを提供するように設定されている方法はなく、小文字のヘッダ(大文字「H」である必要があります)をdemo.com無視することは完全に可能です。一部のWebサーバーは、ヘッダー名を認識するときに大文字と小文字を区別します。host:Host:


しかし、あなたがそれを所有していないか、またはdemo.comdemo.ccとして使用してはいけない場合は、それは他人のものです。代わりexample.comに、または、example.netまたはexample.edu、を使用してくださいexample.org。これらのドメイン名は例としてのみ使用され、誰にも割り当てられません。バラよりhttps://en.wikipedia.org/wiki/Example.com

おすすめ記事