応答時間のすべての種類のサイトを取得するためにcurlコマンド

カール-oを/ dev / null -s -w%{HTTP_CODE}:%{http_connect}:%{CONTENT_TYPE}:%{time_namelookup}:%{time_redirect}:%{time_pretransfer}:%{time_connect}:%{} time_starttransfer :%{time_total}:%{speed_download} http://www.baidu.com

 

各期間のHTTPリクエストは、サーバーを待って、コンテンツへのアクセスを解決-dnsたら 
私のことで詳細な説明(DigDeeply)翻訳する-wパラメータ以下を。間違った場所が指摘してください何かがあります。(オリジナルの英語:のhttp://curl.haxx.se/docs/manpage.html) 
以下は、使用可能な変数名です: 

 -w、--write-OUT 
 CURLにより、以下の変数は、適切な出力形式と出力変数が従う必要があると認め%{VARIABLE_NAME}フォーマット、所望の出力%、即ち%%、ダブルクリックし、同時に、\ nは改行である場合、\ R&LTキャリッジリターン、\ Tタブです。 

。。そのURLは、あなたがフォローの場所にカール言った場合、これはMOST IS最終真剣にフェッチされたurl_effective:ヘッダ 

filename_effective究極のファイル名でカールつまりこれは、カールするOUT IS書き込みAでのファイルにのみ書き込みに真剣に語ったIF IS - 。 -remote-nameまたは--outputオプション。これ  --remote-ヘッダ-nameオプションと組み合わせての最も有用。(7.25.1で追加されました)

そのような200の成功、301ターンとしてHTTP_CODE HTTPステータスコードは、404は、500サーバーエラーが見つかりません。(HTTP(S)またはFTP(S)転送でRESPONSE_CODEが同じ情報を表示するために追加されました。7.18.2ザ・エイリアス。最後に取得で見つかった数値レスポンスコードのWAS) 

最終応答で発見された数値コードのHttp_connectを(プロキシから)を接続するカールを求める。(7.12.4で追加) 

TIME_TOTAL合計時間(秒)。小数点以下3桁までの精度。(時間分解能のフルオペレーション。ウィルは、ミリ秒単位で表示される。続い秒、で、合計時間のうち) 

Time_namelookup DNS解決時間、最初から使用するDNS解決要求完了時間に。(時間は、秒単位で、それは 名前解決が完了するまで開始から取りました。)

あなたは、簡単な接続時間を取得し、この時点マイナスフロントtime_namelookupのtime_connect時間を使用する必要がある場合time_connect接続時間、最初から、フロントDNS解決時間などの時間が終了する、とのTCPコネクションを確立します。同様に、以下、それらを繰り返しません。(当時、秒単位で、完成した)リモートホスト(またはプロキシへの接続にTCPでのスタート時までかかりました。) 

このようなSSL / SSH、などなどTime_appconnect接続設定完了時間、または完全な3ウェイハンドシェイクは、接続時間を確立します。(当時、秒単位で、完成したリモートホストでSSL / SSHの/ etc接続/ハンドシェイクの開始時までにかかった。()7.19.0で追加されました) 

伝送を準備する最初からtime_pretransferの時間を。(時間は、秒単位で、それは ファイル転送が開始するちょうど約になるまで。これは、すべての転写前のコマンドと関係する特定のプロトコル(複数可)に固有の交渉を含ん開始から取りました。)

最後のいくつかは、DNS解決の伝送接続、転写前、転送時間をリダイレクトする前に含めtime_redirectリダイレクト時間、。(当時、秒単位で、インクルードは、名前、接続を含める検索のためのすべてのリダイレクト措置を講じ、転写前の前と最後のトランザクションの転送が開始された。Time_redirectは、複数のリダイレクトのための完全な実行時に表示します。(7.12.3で追加されました)) 

送信を開始time_starttransfer時間。要求した後、Webサーバーは、最初の時間(時間は、秒単位で、それが持つデータバイトを返す最初のバイトが転送されるちょうど約になるまで最初から取った。これは、サーバの時刻をtime_pretransferが含まれており、 必要に応じて。)で計算するために、結果 

size_downloadのダウンロードサイズ。(ダウンロードされたバイトの合計量で) 

Size_uploadサイズをアップロード。(されたバイト数の合計 アップロード。)

サイズsize_header(のバイトの総量ヘッダをダウンロードする ダウンロードヘッダー)。

size_requestは、サイズを要求しました。(AMOUNT HTTPリクエストで送信されたバイトの合計) 

秒あたりのバイト数- Speed_downloadダウンロード速度、ユニット。(秒あたりのダウンロードのバイト数について測定カール平均速度コンプリートのダウンロード...) 

Speed_uploadは、速度をアップロード-秒あたりのバイト数。(..でアップロードのために測定カール平均速度が毎秒アップロードバイトを完了で、) 

CONTENT_TYPEは言うまでもないコンテンツ・タイプ、である、これは家のブログ(テキスト/ HTMLを返すために私の訪問の結果の一例であり、文字セット= UTF -8 );.(タイプのドキュメントザ・内容は、要求された任意のあった場合) 

ナンバーコネクト製新新のnum_connects最近7.12.3で追加転送()。 

数のNUM_REDIRECTSで追加続くリクエスト(していたリダイレクト。 7.12.3) 

HTTPリクエストがリダイレクトに従うこと-Lことなく行われた場合は、この変数はリダイレクトがあなたにかかるだろう実際のURLが表示されますREDIRECT_URL。(7.18.2で追加されました) 

最初のパスlibcurlのftp_entry_pathは、リモートFTPサーバーへのログオン時に終わりました。(7.15.4で追加) 

ssl_verify_result SSL认证结果、返回0表示认证成功。(要求されたSSLピア証明書の検証の結果を0検証が成功したことを意味する。(7.19.0で追加)) 

若多次使用参数-w、按最后一个的格式输出.IFこのオプションは複数回使用されて、最後の1が使用されます。

 

記事から転載https://www.cnblogs.com/dawq/p/7661036.html

おすすめ

転載: www.cnblogs.com/ttyypjt/p/11491554.html