Sven Rautenberg: Unterbrochene HTTP-Downloads fortsetzen

Beitrag lesen

Moin!

wieso lassen sich eigentlich, unterbrochene HTTP-Downloads nicht fortsetzen?

Das funktioniert, allerdings nur, wenn der Client und der Server es erlauben, beim (erneuten) Download den gewünschten Dateibereich anzugeben - denn ohne diese Angabe wüßte der Server ja nicht, dass er den ersten Teil der Datei nicht nochmal senden muss, wenn diese angefordert wird.

Das funktioniert aber dann nicht, wenn der Server die Datei beispielsweise über ein Downloadscript ausliefert, welches diese Range-Requests nicht beachtet.

Beispielsweise, wenn die Internet-Verbindung unterbrochen wird, und man sich neu einwählen muss. HTTP basiert doch auf TCP, und TCP beinhaltet Fehlererkennung und Korrektur.

TCP erkennt ja auch zuverlässig, dass deine Internetverbindung unterbrochen wurde, der Server erkennt exakt, dass die Datenpakete dich nicht mehr erreichen, und ein weiteres Senden somit sinnlos ist. Zu mehr ist TCP aber nicht fähig.

- Sven Rautenberg