मैं यह जांचने की कोशिश कर रहा हूं कि आखिरी बार मैंने चेक किया था कि एक फ़ाइल (वेब पर) संशोधित की गई थी या नहीं। फाइल को संशोधित (या अपलोड किया गया) पिछली बार पढ़ने के लिए http शीर्षलेख प्राप्त करके ऐसा करना संभव है?क्या मुझे वह तारीख मिल सकती है जब एक HTTP फ़ाइल संशोधित की गई थी?
6
A
उत्तर
10
आप का उपयोग में निर्मित Net :: HTTP आप के लिए इस का सबसे करने के लिए पुस्तकालय कर सकते हैं:
require 'net/http'
Net::HTTP.start('stackoverflow.com') do |http|
response = http.request_head('/robots.txt')
response['Last-Modified']
# => Sat, 04 Jun 2011 08:51:44 GMT
end
यदि आप चाहते हैं, तो आप उस Time.parse
का उपयोग कर एक उचित तारीख को बदल सकते हैं।
3
जैसा कि @tadman अपने उत्तर में कहता है, HTTP "HEAD" request अंतिम संशोधन दिनांक की जांच करने का उचित तरीका है।
आप "IF- *" संशोधक शीर्षलेख का उपयोग करके conditional GET request का उपयोग करके इसे भी कर सकते हैं।
उपयोग करने के लिए जो आप इस पृष्ठ पर तुरंत डाउनलोड करना चाहते हैं, इस पर निर्भर करता है। यदि आप बस तारीख का उपयोग करना चाहते हैं। यदि आप सामग्री बदलना चाहते हैं तो "आईएफ- *" हेडर के साथ परिवर्तन का उपयोग किया गया है।
संबंधित मुद्दे
- 1. मुझे hgweb.cgi फ़ाइल कहां मिल सकती है?
- 2. 180 दिन पहले की तारीख क्या थी?
- 3. मुझे फ़ाइल my.cnf या my.ini फ़ाइल कहां मिल सकती है?
- 4. मुझे कुंजीपटल कीकोड्स की एक सूची कहां मिल सकती है?
- 5. मुझे अंग्रेजी वाक्यांशों की एक सूची कहां मिल सकती है?
- 6. मुझे जीसीसी बाइनरी कहां मिल सकती है?
- 7. कॉपी करने के बाद मुझे एक फ़ाइल की मूल फ़ाइल कैसे मिल सकती है?
- 8. मुझे कैबर्स उपयोगिता कहां मिल सकती है?
- 9. प्रदान की गई यूआरआई योजना 'फ़ाइल' अमान्य उम्मीद है 'http'
- 10. क्या मुझे एक अधिसूचना मिल सकती है, जब कोई नया दिन शुरू होता है?
- 11. इंटेलिजे आईडीईए में मुझे विशेष फ़ाइल कैसे मिल सकती है?
- 12. पिछली बार एक संग्रहीत प्रक्रिया निष्पादित की गई थी
- 13. मुझे सभी आईओएस तत्वों की सूची कहां मिल सकती है?
- 14. मुझे खोज शब्द की लोकप्रियता कैसे मिल सकती है?
- 15. क्या UIScrollView की मंदी दर संशोधित की जा सकती है?
- 16. मुझे विभिन्न रेल संस्करणों की सूची कहां मिल सकती है?
- 17. मुझे वर्तमान तिथि कैसे मिल सकती है?
- 18. मुझे ईकॉमर्स लाइब्रेरी कहां मिल सकती है?
- 19. मुझे क्रोम की वेबजीएल जीपीयू ब्लैकलिस्ट कहां मिल सकती है?
- 20. मुझे समय की सूची कहां मिल सकती है?
- 21. अस्थायी त्रुटि फेंक दी गई, "एक आवश्यक एंटी-जालसाजी टोकन की आपूर्ति नहीं की गई थी या अमान्य थी।"
- 22. क्या एक पर्ल स्क्रिप्ट स्वयं संशोधित कर सकती है?
- 23. मेमोरी-मैप की गई फ़ाइल कितनी बड़ी हो सकती है?
- 24. मुझे एक वेब-प्रोजेक्ट "सुरक्षा चेकलिस्ट कहां मिल सकती है?"
- 25. मुझे एक अच्छी .NET पीडीएफ लाइब्रेरी कहां मिल सकती है?
- 26. मुझे एक अच्छी, संक्षिप्त LINQ चीटशीट कहां मिल सकती है?
- 27. क्या मुझे प्रदर्शन चयनकर्ताओं के साथ देरी चयनकर्ताओं की एक सूची मिल सकती है: withObject: afterDelay :?
- 28. मुझे Ngen करने के बाद जेनरेट की गई फ़ाइल का स्थान कहां मिल सकता है?
- 29. मुझे पायथन में फ़ाइल की संशोधित दिनांक/समय कैसे प्राप्त हो सकती है?
- 30. पर्ल में यूनिकोड स्ट्रिंग की लंबाई मुझे कैसे मिल सकती है?