दोनों संदेश निकाय के एक हैशसम का प्रतिनिधित्व करते हैं। दोनों का उपयोग यह जांचने के लिए किया जा सकता है कि संसाधन को बदल दिया गया था क्योंकि आखिरी बार किसी विशिष्ट ग्राहक द्वारा अनुरोध किया गया था। यदि वे समान चीज करते हैं, तो वे आरएफसी 2616 विनिर्देश में क्यों सह-अस्तित्व में हैं?HTTP प्रोटोकॉल में ईटीएजी और सामग्री-एमडी 5 के बीच क्या अंतर है?
उत्तर
दोनों संदेश निकाय के हैशसम का प्रतिनिधित्व करते हैं।
काफी नहीं। Content-MD5
एक हैश है, लेकिन ETag
एक अपारदर्शी पहचानकर्ता है: क्लाइंट को यह नहीं पता कि इसका क्या अर्थ है। यह सच है कि उपयुक्त ETag
उत्पन्न करने का एक तरीका संसाधन के डेटा को हैश करना है, लेकिन यह निश्चित रूप से केवल एक ही नहीं है।
दोनों का उपयोग यह जांचने के लिए किया जा सकता है कि संसाधन के बाद से किसी विशिष्ट ग्राहक द्वारा अनुरोध किया गया था या नहीं।
यह सच है, हालांकि दोनों मामलों में आप सैद्धांतिक रूप से झूठी सकारात्मक और झूठी नकारात्मक दोनों प्राप्त कर सकते हैं।
यदि वे समान बात करते हैं, तो वे आरएफसी 2616 विनिर्देश में क्यों सह-अस्तित्व में हैं?
सह-अस्तित्व क्योंकि वे विभिन्न उद्देश्यों की सेवा करते हैं; "वे समान चीजें करते हैं" सच नहीं है।
Content-MD5
क्लाइंट को हस्तांतरित किए जा रहे संसाधन की अखंडता को सत्यापित करने का इरादा है: इसका अर्थ अच्छी तरह से परिभाषित किया गया है, और प्रतिक्रिया प्राप्त होने के बाद इसका उपयोग नहीं किया जाना चाहिए।
ETag
का उपयोग कैशिंग को समन्वयित करने के लिए किया जाना है। अपारदर्शी होने के कारण यह अपने मैकेनिक्स से "संसाधन पहचानकर्ता" के अर्थशास्त्र को कम करने की अनुमति देता है (इसलिए सर्वर किसी भी पहचान योजना का उपयोग करना चुन सकता है, और भविष्य में इस योजना को बदलने के लिए स्वतंत्र है, बिना किसी प्रक्रिया के ग्राहकों को)। इसके अतिरिक्त, ETag
weak validation का समर्थन करता है, जो एक resouce के दो bitwise- विभिन्न संस्करणों को semantically समकक्ष के रूप में माना जा सकता है।
- 1. आरईएसटी और HTTP प्रोटोकॉल के बीच क्या अंतर है?
- 2. uwsgi प्रोटोकॉल और wsgi प्रोटोकॉल के बीच क्या अंतर है?
- 3. net.tcp और TCP प्रोटोकॉल के बीच क्या अंतर है?
- 4. पोर्ट नंबर और प्रोटोकॉल नंबर के बीच क्या अंतर है?
- 5. प्रोटोकॉल और प्रतिनिधियों के बीच अंतर?
- 6. फिक्स और फास्ट प्रोटोकॉल के बीच अंतर?
- 7. संदेश उन्मुख प्रोटोकॉल और स्ट्रीम उन्मुख प्रोटोकॉल के बीच अंतर
- 8. "कच्चे HTTP शीर्षलेख" क्या है? "HTTP शीर्षलेख" और "कच्चे HTTP शीर्षलेख" के बीच क्या अंतर है?
- 9. एसवीजी और एचटीएमएल 5 कैनवास के बीच क्या अंतर है?
- 10. net.tcp और http के बीच क्या अंतर है?
- 11. क्या HTTP ईटीएजी केस संवेदनशील होना चाहिए?
- 12. HTTP-get और HTTP-POST के बीच क्या अंतर है और सुरक्षा के संदर्भ में HTTP-POST कमजोर क्यों है
- 13. HTTP: ईटीएजी हेडर उत्पन्न करना
- 14. HTTP 1.0 और 1.1 के बीच अंतर क्या हैं?
- 15. क्या यूट्यूब प्रोटोकॉल HTTP प्रोटोकॉल से तेज है?
- 16. प्राथमिकता क्या है: ईटीएजी या अंतिम-संशोधित HTTP शीर्षलेख?
- 17. एमपी 4 और एमपीईजी के बीच क्या अंतर है?
- 18. 5 जादुई रिकॉर्ड सेटअप विधियों के बीच क्या अंतर है?
- 19. वेबसाकेट संस्करणों के बीच प्रोटोकॉल अंतर क्या हैं?
- 20. उद्देश्य-सी में प्रोटोकॉल और इंटरफेस के बीच क्या अंतर है?
- 21. उद्देश्य-सी में औपचारिक और अनौपचारिक प्रोटोकॉल के बीच क्या अंतर है?
- 22. पोस्ट और एक HTTP HTTP अनुरोध के बीच क्या अंतर है?
- 23. # {} $ {} और% {} के बीच क्या अंतर है?
- 24. के बीच क्या अंतर है:। और: आर !?
- 25. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 26. रुबी में URI.escape और URI.encode के बीच क्या अंतर है?
- 27. $ और $$ के बीच क्या अंतर है?
- 28. भिन्नता और '-' के बीच क्या अंतर है?
- 29. "$^एन" और "$ +" के बीच क्या अंतर है?
- 30. फ़ायरफ़ॉक्स में ओपन() और window.open() के बीच क्या अंतर है?