यह निर्धारित करने का प्रयास कर रहा है कि उपयोगकर्ता ने वास्तव में किसी वेबसाइट से निष्पादन योग्य फ़ाइल डाउनलोड की है या नहीं। मैंने पैकेप की जांच की और मुझे लगता है कि सामग्री-लंबाई फ़ील्ड = 784,536 लेकिन सर्वर-> उपयोगकर्ता 430,380 बाइट्स है। यह मुझे बताता है कि उपयोगकर्ता पूरी तरह से फ़ाइल डाउनलोड नहीं किया था। मैंने फ़ाइल को भी डाउनलोड किया और देखा कि यह 766 केबी है। क्या यह संभव है कि HTTP शीर्षलेख के आधार पर सामग्री-लंबाई मान उस EXE फ़ाइल के फ़ाइल आकार के बराबर नहीं होगा यदि यह डाउनलोड किया गया है (स्थानीय फ़ाइल आकार)? क्या ये सही है?HTTP सामग्री लंबाई फ़ाइल बाइट आकार से कम, क्या यह पूरी तरह से डाउनलोड किया गया?
पैकेट डाटा कैप्चर (मैं स्क्रीनशॉट पोस्ट नहीं कर सकते)
GET /ChromasLite211Setup.exe HTTP/1.1
Host: www.technelysium.com.au
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Firefox/17.0
Accept: text/html, application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us
Accept-Enconding: gzip, deflate
Connection: keep-alive
Referrer: http://technelysium.com.au/
HTTP/1.1 200 OK
Date: Thu, 01 Aug 2013 17:28:17 GMT
Server: Apache
Last-Modified: Mon, 15 Apr 2013 08:29:57 GMT
Accept-Ranges: bytes
Content-Length: 784536
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/x-msdownload
[email protected]!..L..This program must be run under Win32
Entire Conversation (430722 bytes)
Users IP -> Server IP (342 bytes)
Server IP -> Users IP (430380)
जब मैं साइट के रूप में पता चलता है, "बाइनरी फ़ाइल (766 KB)"
बाइट्स में फ़ाइल का आकार क्या है? सामग्री-लंबाई फ़ील्ड की गणना ऑक्टेट्स (बाइट्स) में की जाती है। –