Tôi đang gỡ lỗi một chương trình tôi đã viết và nhận thấy điều gì đó kỳ lạ. Tôi thiết lập một máy chủ HTTP trên cổng 12345 mà các máy chủ một tập tin video OGG đơn giản, và cố gắng truy cập nó từ Firefox.Tại sao một trình duyệt thực hiện hai yêu cầu riêng biệt cho cùng một tệp?
Khi đánh hơi theo yêu cầu mạng, tôi thấy hai yêu cầu này đã được thực hiện:
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-
Đoạn video là gần 8 MB trong kích thước, vì vậy thực tế là thứ hai yêu cầu cụ thể 8.122.368 byte, mà là 7932 KB, cho thấy nó đang yêu cầu kết thúc của tập tin vì một lý do nào đó. Bất cứ ai có ý tưởng?
Tôi thích liên kết đến địa chỉ máy chủ cục bộ của bạn. Vui, nhưng không hữu ích. Hãy xem có bao nhiêu người báo cáo nó như là một liên kết bị hỏng :-) – paxdiablo
Xin lỗi, tôi biết rằng nó không hữu ích, tôi chỉ viết nó mà không cần suy nghĩ. Nó đã bị xóa. –