Http कोड 206 (आंशिक सामग्री) का वास्तव में क्या मतलब है?


13

मैं एक पृष्ठ का निर्माण कर रहा हूं (वीडियो का उपयोग कर रहा है। जेएस, यह बात होनी चाहिए) जो खिलाड़ियों को एक बड़ी संख्या में वीडियो के लिए रखती है - छवि के थंबनेल पर एक बटन पर क्लिक करें और एक मोडल प्लेयर खुल जाता है, वीडियो चला रहा है। ठीक काम करता है; कोई बड़ी बात नहीं। मेरा सर्वर Apache 2.2.15, fwiw है।

प्रश्न: जब मैं अपने सर्वर लॉग को देखता हूं, तो मुझे प्रत्येक वीडियो के लिए HTTP कोड 206 (आंशिक सामग्री) के साथ प्रविष्टियां दिखाई देती हैं, जैसे:

GET /videos/a_video.mp4 HTTP/1.1" 206 1130496 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11"

मुझे यकीन नहीं है कि इन प्रविष्टियों का क्या मतलब है, बिल्कुल। जब यह पृष्ठ लोड किया गया था, तो 1.1 एमबी सामान वास्तव में ग्राहक के लिए नेटवर्क पर धकेल दिया गया था, या क्या यह जानकारी केवल ग्राहक को उपयोग करने के लिए होती है, जब फ़ाइल वास्तव में उपयोगकर्ता द्वारा अनुरोध की जाती है? उपयोगकर्ता / ग्राहक पर यह सब सामान डंप करना किसी की बैंडविड्थ (मेरी साइट के साथ), विशेष रूप से मोबाइल कनेक्शन पर करने के लिए एक बहुत ही अजीब बात होगी। (कुछ अतिरिक्त लॉग विश्लेषण के आधार पर, ऐसा लगता है कि उन बिट्स को वास्तव में धक्का दिया जा रहा है, लेकिन अन्य अधिक जानकार लोगों के साथ यह जांचना निश्चित रूप से सही काम करने जैसा लगता है ...)


"अधिक सामान" शायद महत्वपूर्ण है। आपको शायद इसे शामिल करना चाहिए।
माइकल हैम्पटन

माफ़ करना; संपादन देखें यह सिर्फ मुझे मैक / सफारी में पृष्ठ को देख रहा है, हालांकि मुझे अन्य ब्राउज़रों के साथ व्यवहार में कोई बड़ा अंतर नहीं दिखता है।
जिम मिलर

जवाबों:


15

यह मुझे पूरी तरह से सामान्य लगता है। अधिकांश वीडियो (और यहां तक ​​कि ऑडियो!) खिलाड़ी एक बार में फ़ाइल के छोटे हिस्से का अनुरोध करते हैं, और फिर बाद में अनुरोध करते हैं, क्योंकि उपयोगकर्ता वास्तव में वीडियो खेलता है। 206 केवल तभी भेजा जाता है जब उपयोगकर्ता-एजेंट विशेष रूप से संपूर्ण फ़ाइल के बजाय फ़ाइल की एक विशिष्ट श्रेणी का अनुरोध करते हैं।


मुझे लगता है कि यह सामान्य भी है; मेरी बात / सवाल यह है कि क्या वीडियो का पहला भाग वास्तव में क्लाइंट को पेज लोड करने के हिस्से के रूप में धकेल दिया गया था। क्या आप कह रहे हैं कि यह है?
जिम मिलर

1
Apache उपयोगकर्ता द्वारा अनुरोधित फ़ाइल के किस भाग को लॉग नहीं करता है , लेकिन यह तथ्य यह है कि उपयोगकर्ता ने आंशिक अनुरोध किया है। इसलिए, आपके पृष्ठ पर कुछ ग्राहक वीडियो का हिस्सा लोड करने का कारण बन रहा है।
माइकल हैम्पटन

समझ गया - यह सबसे अधिक संभावना है कि वीडियो प्लेयर खुद को इनिशियलाइज़ कर रहा है। धन्यवाद!
जिम मिलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.