カールパッケージのマニュアルで使用される用語

カールパッケージのマニュアルで使用される用語

Curl Pack マニュアルから抜粋した内容は次のとおりです。

標準入力からアップロードする場合は、--anyauthデータを2回転送する必要があり、クライアントが巻き戻すことができる必要があるため、お勧めできません。

だから私の2つの質問はなぜ特に、データを2回転送する必要がありますか?それ自体では意味がないようです。クライアントが「巻き戻し」が可能であることはどういう意味ですか?

ベストアンサー1

説明--anyauthによると

カールには、独自の認証方法を見つけて、リモートサイトでサポートしていると主張する最も安全な方法を使用するように指示します。これは最初に要求し、応答ヘッダーをチェックすることによって行われるため、追加のネットワークラウンドトリップが発生する可能性があります。

これは認証なしで要求を送信する方法で機能し、応答によって(a)他の要求が必要かどうか、および(b)どの認証形式を使用するかを決定します。一般的なシナリオは、サーバーが要求に応答することです。401、タイトルの情報はどのタイプの認証が許可されますか?

要求を2回送信できるようにするには、curlデータを再読み込みできる必要があります(覚えていません)。これは「巻き戻し」を意味します。パイプはそうではありません閲覧可能、標準入力からデータを読み取るために使用されるパイプは、入力データを再読み込みできないため、安定して使用できないことをcurl意味します。curl--anyauth

おすすめ記事