現在、ブレークポイントレジュームは非常に一般的で、ブレークポイントがない場合、ダウンロードされたコンテンツは90%ダウンロードされていますが、ダウンロードプロセスは中断されます。最初からダウンロードしてください。この記事では、Linuxシステムのブレークポイント履歴書の実装方法について簡単に紹介します。
HTTP原則
実際には、HTTPの原理はそれがHTTPリクエストであり、一般的にダウンロードが異なっていた、非常に簡単です。
たとえば、ブラウザがサーバー上でメッセージを要求した場合、その要求は次のようになります。
サーバードメイン名がwwwws.sjtu.edu.cn、ファイル名がdown.zipであるとします。 。
GET /down.zip HTTP /1.1
同意する:image /gif、image /x-xbitmap、image /jpeg、image /pjpeg、application /vnd.ms-
excel、application /msword、application /vnd.ms-powerpoint、* /*
Accept-Language:zh-cn
Accept-Encoding:gzip、deflate
User-Agent:Mozilla /4.0(互換性のある; MSIE 5.01; Windows NT 5.0)
接続:キープアライブ
リクエストを受け取った後、サーバーはリクエストされたファイルを探し、必要に応じてファイルを抽出します。情報はブラウザに返され、返される情報は次のとおりです。
200
Content-Length = 106786028
Accept-Ranges = bytes
Date =月曜日、2001年4月30日12:56:11 GMT
ETag = W /' 02ca57e173c11:95b'
Content-Type = application /octet-stream
Server = Microsoft-IIS /5.0
Last-Modified = Mon、2001年4月30日12:56:11 GMT
いわゆるブレークポイントの再開、つまりファイルがダウンロードされた場所から開始する方法ダウンロードしてください。そのため、クライアントブラウザがWebサーバーにアクセスしたときにメッセージを追加します。
以下は、リクエスト情報を2000070バイトからWebサーバーに渡すためにコンパイルした "ブラウザ"を使用することです。
GET /down.zip HTTP /1.0
ユーザーエージェント:NetFox
範囲:バイト= 2000070-
承認:text /html、image /gif、image /jpeg、*; q = .2、* /*; q = .2
よく見るとRANGEという行が現れています:bytes = 2000070-
1行の意味は、ファイルdown.zipが2000070バイトから始まり、その前のバイトが渡されないことをサーバーに伝えることです。
このリクエストを受信すると、サーバーは次の情報を返します。
206
Content-Length = 106786028
Content-Range = bytes 2000070-106786027 /106786028
更新日= 2001年4月30日12:55:20 GMT
ETag = W /' 02ca57e173c11:95b< '
コンテンツタイプ= application /octet -stream
サーバー= Microsoft-IIS /5.0
最終更新日= 2001年4月30日12:55:20 GMT
前のサーバーから返された情報と比較してください。追加した行が見つかります。
Content-Range = bytes 2000070-106786027 /106786028
返されたコードも200ではなく206に変更されます。
上記の原則を知っていれば、ブレークポイントをプログラムすることができます。前のページ12次のページ合計2ページ
Ubuntuシステムを操作するたびに、シャットダウンするかどうかを示すために一定の量がありますが、これは時間の無駄です。シャットダウンボックス、再起動、ログアウト操作は確認ボックスから飛び出すことはあ
中国ではAlibaba Cloudサーバーを使用するのが好きです。これは中国で最高のクラウドサーバーですが、LinuxユーザーはAliクラウドでFTPサーバーを実行する方法を知りません。設定あり。 X
Linuxシステム運用で、VMwareのクローン作成機能を使用した後、ネットワークカードに障害があり、ネットワーク接続が確立されていません。次の小シリーズでは、Lin
pingコマンドは、Linuxシステムでネットワーク診断を実行するためのコマンドで、ネットワークが接続されているかどうかを確認でき、通常はネットワーク障害の分析と判断に使用されます。 Linuxでpi