Header: Range
MKay
- php
Hi,
wenn ein Download-Manager einen Download fortsetzen möchte sendet es ja einen Range-Header.
Meine Frage ist, wie ich auf diese Anfrage antworte. Sende ich ihm einfach die entsprechenden Bytes der Datei, oder muss ich ebenfalls einen entsprechenden Header senden, damit er erkennt, dass er die Daten der angeforderten Range erhält?
Gruss
MKya
hi,
wenn ein Download-Manager einen Download fortsetzen möchte sendet es ja einen Range-Header.
Meine Frage ist, wie ich auf diese Anfrage antworte. Sende ich ihm einfach die entsprechenden Bytes der Datei, oder muss ich ebenfalls einen entsprechenden Header senden, damit er erkennt, dass er die Daten der angeforderten Range erhält?
Du antwortest mit einem Statuscode 206 Partial Content - und was noch so dazu gehört ...
gruß,
wahsaga
Hi!
Meine Frage ist, wie ich auf diese Anfrage antworte. Sende ich ihm einfach die entsprechenden Bytes der Datei, oder muss ich ebenfalls einen entsprechenden Header senden, damit er erkennt, dass er die Daten der angeforderten Range erhält?
Schau in das entsprechende RFC (Request for Comments).
In deinem Fall sollte das mit RFC 2616 (Hypertext Transfer Protokoll 1.1) zu finden sein.
http://web-sniffer.net/rfc/rfc2616.html
Schöner Gruß,
rob
Hi,
wenn ein Download-Manager einen Download fortsetzen möchte sendet es ja einen Range-Header.
Meine Frage ist, wie ich auf diese Anfrage antworte.
Antwort hast Du ja schon, also ein Prequel ;-):
Du solltest dem Client schon im vorhinein mitteilen, daß Du Partial Contents unterstützt, indem Du einen "Accept-Ranges: bytes"-Header sendest.
Gruß, Cybaer