HTTP मेथड PROPFIND किसके लिए प्रयोग किया जाता है?


16

मुझे लगता है कि मेरे सर्वर एक्सेस लॉग पर पहले कभी नहीं देखी गई एक श्रृंखला रेखाएं जो एक ही सेकंड के भीतर लगातार इस तरह चलती हैं:

PROPFIND /images/flag.jpg HTTP/1.1  405 493 265    511    - LibreOffice
HEAD /images/flag.jpg HTTP/1.1      200 164 -      229    - LibreOffice
GET /images/flag.jpg HTTP/1.1       200 186 338166 338395 - LibreOffice

ऐसा प्रतीत होता है कि वेबसाइट से लिबरऑफिस डॉक्यूमेंट में चित्रों की नकल करने से ये प्रश्न उत्पन्न हो जाएंगे। मैंने पाया कि PROPFIND का उल्लेख एक Microsoft वेबसाइट पर किया जा रहा है , लेकिन फिर भी इसका उपयोग समझ में नहीं आ रहा है और इसके बजाय केवल एक GET का उपयोग क्यों नहीं किया जाता है?

जवाबों:


8

विकिपीडिया से:

वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (WebDAV) हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP) का एक विस्तार है, जो वर्ल्ड वाइड वेब सर्वर पर संग्रहीत दस्तावेज़ों और फाइलों के संपादन और प्रबंधन में उपयोगकर्ताओं के बीच सहयोग की सुविधा प्रदान करता है।

PROPFIND - एक वेब संसाधन से XML के रूप में संग्रहीत गुणों को पुनः प्राप्त करने के लिए उपयोग किया जाता है। किसी दूरस्थ प्रणाली के संग्रह संरचना (उर्फ निर्देशिका पदानुक्रम) को पुनः प्राप्त करने की अनुमति देने के लिए इसे ओवरलोड किया गया है।


वास्तव में संसाधन प्राप्त करता है। HEAD GET के समान है सिवाय इसके कि संदेश निकाय को वापस नहीं किया जाता है। यही है, यह फ़ाइल हेडर जानकारी प्राप्त करता है और संपूर्ण संसाधन नहीं।

ऐसा प्रतीत होता है कि PROPFIND HEAD से भिन्न है, जिसमें सम्पूर्ण डेटा को वापस लाने के प्रयास के बजाय संदेश निकाय (पैकेट) में XML लौटाया जाता है। OpenOffice और Libre दस्तावेजों में Microsoft और अन्य द्वारा उपयोग किए जाने वाले स्वामित्व प्रारूप की तुलना में XML होता है।

यह संभव है कि आपकी वेबसाइट से जुड़ी छवियों के साथ लिबर का उपयोग करने से यह ट्रिगर हो सकता है।


क्या आप "गुण" और "संरचना" पर विस्तार से बता सकते हैं कि PROPFIND HTTP अनुरोध से बाहर निकलने वाला है PROPFIND /images/flag.jpg?
प्रश्न ओवरफ्लो

मुझे पता नहीं है। माफ़ करना। स्पष्ट रूप से JPG फाइल द्विआधारी प्रारूप है। मैं सुझाव नहीं दे रहा हूं कि XML आपकी छवि फ़ाइल में है। हालाँकि, यदि कोई PROPFIND विफल रहता है, तो 404 वापस आ जाता है। शायद लिबरऑफिस फ़ाइल प्रकार की परवाह किए बिना XML हेडर जानकारी के लिए कंबल परीक्षण संसाधन है।
क्लोजनेटॉक

यह जांचने का एक तरीका है कि क्या यह लिब्रे ऑफिस है, अपनी वेबसाइट पर एक संसाधन के साथ एक नई सरल फ़ाइल बनाएं (अधिमानतः एक छवि) जो नई है और एक अद्वितीय नाम है ताकि यदि आप उस फ़ाइल के लिए अनुरोध प्राप्त करें, तो आप जान सकें कि यह कहां आया है से। तब आप जानते हैं कि ये अनुरोध दुर्भावनापूर्ण नहीं हैं। अन्यथा, यह सुनिश्चित करने के लिए आईपी (या डोमेन नाम) की जांच करें कि यह आपके नेटवर्क या आपके किसी परिचित व्यक्ति के भीतर तो नहीं है। यदि अनुरोध किसी अज्ञात स्थान से आ रहा है, तो आईपी पते (या डोमेन नाम) को ब्लॉक करें और देखें कि कौन शिकायत करता है। यह एक पुरानी SA ट्रिक है।
क्लोजनेटॉक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.