2013-10-27 95 views
0

嗨,很久以來,我懷疑。當我們使用「http」協議下載文件的第一個字節時,下載開始。我的意思是如果網站上有一個2MB的文件,當我們點擊它時,它會從第一個字節開始下載。但是,當我們將文件的鏈接提供給下載管理者時,他們的工作方式不同。我的意思是,在下載了幾個字節後,如果我們暫停下載,當我們恢復時,他們從停止的地方開始(而不是從開始)。這怎麼可能?下載管理器如何工作?

+0

http協議支持部分下載 - http://stackoverflow.com/questions/8293687/sample-http-range-request-session –

+0

非常感謝。這回答了我的問題。 –

回答

1

答案是服務器設置。如果服務器允許客戶端在第一個字節之後的某個位置讀取文件,則客戶端可以指定要跳過的字節數,服務器將開始從文件中該位置發送文件。如果服務器不允許,則客戶端被迫從頭開始讀取文件,是否使用任何下載管理器。 例如4shared.com總是允許從頭開始。 注意:在這種情況下,使用任何下載管理器都不會帶來收益。

0

如果它允許尋找字節,它確實取決於託管文件的服務器。換句話說,如果一個文件託管服務具有「流式傳輸」功能而不僅僅是「下載」功能,像下載管理器這樣的應用程序將能夠將所有文件下載完畢後將它們合併成一個文件&。