/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Resume copy med HTTP-protocol
Fra : Kasper Johansen


Dato : 13-07-06 13:01

Hej gruppe.

Jeg forsøger at lave en downloader, som skal downloade bestemte ting
via. HTTP.

For at gøre den bedst muligt, så skal det selvfølgelig være muligt at
resume. Jeg mener engang at have læst, at det faktisk skulle være muligt
med HTTP.

Jeg regner med, at det bare er en header, som der skal sendes. Kan nogen
forklare hvordan og hvorledes? (har forsøgt mig på Google uden held).


--
Med venlig hilsen
Kasper Johansen

 
 
Peter Brodersen (13-07-2006)
Kommentar
Fra : Peter Brodersen


Dato : 13-07-06 13:49

On Thu, 13 Jul 2006 14:01:27 +0200, Kasper Johansen
<kaspernj@gmail.com> wrote:

>For at gøre den bedst muligt, så skal det selvfølgelig være muligt at
>resume. Jeg mener engang at have læst, at det faktisk skulle være muligt
>med HTTP.
>
>Jeg regner med, at det bare er en header, som der skal sendes. Kan nogen
>forklare hvordan og hvorledes? (har forsøgt mig på Google uden held).

Du kan læse om range requests i RFC2616 (HTTP/1.1):
Client-delen: http://rfc.net/rfc2616.html#s14.35
Server-delen: http://rfc.net/rfc2616.html#s10.2.7

Tjek om brugeren har sendt et Range-request i headeren og aflæs
værdierne i denne. Send en 206 Partial Content-HTTP-header (i stedet
for den normale 200 OK-header), og tilføj passende Content-Range-og
Content-Length-headers. Du kan slå formatet for de headers op i
RFC'en.

Du bør også sende "Accept-Ranges: bytes" med som header, idet flere
browsere/klienter vil være opmærksom på at serveren rent faktisk
tillader at lave range-requests.

--
- Peter Brodersen
Ugens^WMånedens^WSommerens værktøj - Find vej: www.findvej.dk
Nu med link direkte til en adresse, fx: www.findvej.dk/Nybrogade2,1203

Martin (13-07-2006)
Kommentar
Fra : Martin


Dato : 13-07-06 21:58

Kasper Johansen wrote:
> Hej gruppe.
>
> Jeg forsøger at lave en downloader, som skal downloade bestemte ting
> via. HTTP.
>
> For at gøre den bedst muligt, så skal det selvfølgelig være muligt at
> resume. Jeg mener engang at have læst, at det faktisk skulle være muligt
> med HTTP.
>
> Jeg regner med, at det bare er en header, som der skal sendes. Kan nogen
> forklare hvordan og hvorledes? (har forsøgt mig på Google uden held).


<http://www.phpclasses.org/browse/package/2221.html>
Denne klasse kan klare det hele i et snuptag :)

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408523
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste