Avatar billede mtilsted Nybegynder
20. juni 2000 - 19:18 Der er 11 kommentarer og
1 løsning

Hvordan laver man HTTP Resume

Jeg har lige til min egen overraskelse opdaget at Internet explore kan resume en file download over http. Nu er jeg selv ved at lave et program der overføre filer via http(Hvor clienten nogle gange er explore) og jeg ville gerne kunne resume overførsler.

Problemet er at jeg ikke nogle steder har kunne finde en beskrivelse af hvordan man implementere resume. Jeg har kigget i HTTP beskrivelsen paa www.w3.org men jeg har ikke kunne finde noget. Saa er der nogle der ved hvor man kan finde beskrivelsen af resume over http ville jeg blive MEGET GLAD -)

ps: Jeg vil af tekniske aarsager helst ikke bruge ftp.

Martin Tilsted.
Avatar billede graae Nybegynder
20. juni 2000 - 19:33 #1
er det ikke blot noget med at man starter filen derfra hvor den er slut ?

altså ..:

når man downloader en fil, skal den først hentes i et bibliotek som dit programmet kontrollerer ... med det samme fortæller du til en txt-fil hvad filen fylder ...

næste gang du så går i gang med at downloade den samme fil, som dit program i en txt-fil kan se allerede er begyndt downloadet, men ikke er færdigt, kan du vælge mellem at erstatte den gamle fil, eller at resume den !!

har ikke en skid styr på dette emne ... men blot var ovenstående en lille tanke jeg gjorde mig !..
Avatar billede mtilsted Nybegynder
20. juni 2000 - 20:01 #2
Jo, men hvordan fortæller explore hvor langt den kom med at hente filen inden den blev afbrudt???.
Avatar billede graae Nybegynder
20. juni 2000 - 20:45 #3
Kan du ikke blot få dit program til at holde IE udenfor !?

Ligesom GetRight !

Og så kan du gøre det med en TXT-fil eller database !
Avatar billede gozar Nybegynder
20. juni 2000 - 21:27 #4
Hvis din internet cach er støre end den fil du downloader, skulde ie automatisk resume filen!! Har jeg læst et sted.. Det er dog i de færeste tilfælde jeg har oplevet at ie ville resume..
Avatar billede stingbat Nybegynder
20. juni 2000 - 21:38 #5
Efter hvad du skriver, kan din beskrivelse forstås på mange måder. Men jeg har på fornemmelse at du er igang med at lave en http-"server".... Og for at få denne til at virke skal du ikke i følgende protocol'er:
http://www.cis.ohio-state.edu/htbin/rfc/rfc1945.html  (HTTP/1.0)
http://www.cis.ohio-state.edu/htbin/rfc/rfc2068.html  (HTTP/1.1)

Ellers kan du ikke uddybe lidt??!

// Stingbat
Avatar billede mtilsted Nybegynder
20. juni 2000 - 21:47 #6
Du har helt ret i at jeg er ved at lave en mini http server. Og jer har været inde og se paa html beskrivelsen som du linker til. Problemet er bare et disse  slet ikke nævner resume. Saa enten er resume ikke en del af http 1.1 standarten, eller ogsaa kalder de det noget andet. Det var derfor jeg ville høre om der var nogle der viste noget -)

Og til Graa: Nej jeg kan ikke holde den mest brugte browser udenfor. Uanset hvor meget jeg ville.
Avatar billede gozar Nybegynder
20. juni 2000 - 21:56 #7
Http resume ligger ikke i server delen (kun på ftp servere) Det er Klienten der går ind og chekker filen, om den har den samme størelse, og filnavn...
Avatar billede mtilsted Nybegynder
20. juni 2000 - 23:05 #8
Problemet er hvordan spørger klienten serveren hvor om disse data, og hvad skal serveren svare.
Avatar billede lrj Nybegynder
20. juni 2000 - 23:47 #9
Kig efter REST kommandoen i RFC'en... Det er "resume" fra en byte-position..
Avatar billede stingbat Nybegynder
21. juni 2000 - 03:28 #10
gozar>> HTTP protocolen understøtter resume jo... det er bare ikke alle servere hvor denne kommendo virker/er slået til..!!

Søg efter "Partial Content", "Content-Range" m.m.
F.eks. står der et sted noget med:
HTTP/1.1 206 Partial content
Date: Wed, 15 Nov 1995 06:25:24 GMT
Last-modified: Wed, 15 Nov 1995 04:58:08 GMT
Content-Range: bytes 21010-47021/47022
Content-Length: 26012
Content-Type: image/gif

Ellers kontakt mig på ICQ, hvis du har nogen spørgsmål... har vist også en source hvor jeg kan hive nogle dele ud af...!


// Stingbat
ICQ # 432209
Avatar billede stingbat Nybegynder
21. juni 2000 - 03:35 #11
lrj>> REST er vist under FTP... under HTTP er det noget andet...!

mtilsted>> Mener hvis du kigger inder 14.36 Range (side 128 og frem), skulle du kunne finde det du leder efter...
Avatar billede lrj Nybegynder
21. juni 2000 - 07:06 #12
stingbat - fair nok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester