Jestem debugowania programu, który napisałem i zauważyłem coś dziwnego. Ustanowiłem serwer HTTP na porcie 12345, który obsługuje prosty plik wideo OGG i próbował uzyskać do niego dostęp z przeglądarki Firefox.Dlaczego przeglądarka ma utworzyć dwa oddzielne żądania dla tego samego pliku?
Po wąchania żądania sieciowe, znalazłem te dwa wnioski zostały złożone:
GET /video.ogv HTTP/1.1
Host: 127.0.0.1:12345
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
GET /video.ogv HTTP/1.1
Host: 127.0.0.1:12345
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Range: bytes=8122368-
Film jest prawie 8 MB, więc fakt, że drugie żądanie Informacje dotyczące 8122368 bajtów, czyli 7932 KB, sugeruje, że z jakiegoś powodu żąda końca pliku. Ktoś ma pomysły?
Uwielbiam link do twojego adresu localhost. Zabawne, ale niezbyt użyteczne. Zobaczmy, jak wielu ludzi zgłasza to jako zepsuty link :-) – paxdiablo
Przepraszam, zdaję sobie sprawę, że to nie jest użyteczne, po prostu napisałem to bez zastanowienia. Zostało usunięte. –