2010-03-02 8 views
10

विशेष रूप से जेएक्स-आरएस में (मुझे यकीन नहीं है कि यह प्रासंगिक है) ऐसे तरीके हैं जो आपको प्रतिक्रिया में एंटीटीटैग जोड़ने की अनुमति देते हैं। इकाई टैग वास्तव में क्या हैं और वे किस व्यावहारिक तरीके से उपयोग किए जाते हैं?HTTP प्रतिक्रिया एंटीटी टैग क्या हैं?

उत्तर

12

इकाई टैग HTTP प्रोटोकॉल में कैशिंग को शामिल करने का एक तरीका है। जब कोई सर्वर प्रतिक्रिया देता है तो यह ETag शीर्षलेख संलग्न कर सकता है जो एक मान देता है जो क्लाइंट के अनुरोध के जवाब में लौटाई गई वस्तु की स्थिति का प्रतिनिधित्व करता है।

जब ग्राहक एक ही प्रतिक्रिया के लिए बाद के अनुरोध करता है तो यह If-None-Match शीर्षलेख का उपयोग करके ईटीएजी को इसके अनुरोध में वापस भेज सकता है और सर्वर इसका उपयोग यह निर्धारित करने के लिए कर सकता है कि उसे एक नई प्रतिक्रिया भेजने की आवश्यकता है (यानी अनुरोध की स्थिति ऑब्जेक्ट बदल गया है) या क्या यह 304 संशोधित प्रतिक्रिया के साथ प्रतिक्रिया दे सकता है जो क्लाइंट को स्थानीय कैश की गई प्रतिलिपि का उपयोग करने के लिए निर्देश देता है।

यह अक्सर रीस्टफुल एपीआई और अनुप्रयोगों में उपयोग किया जाता है जहां कैशिंग और ऑब्जेक्ट स्टेटस प्रासंगिक होते हैं।

http://en.wikipedia.org/wiki/HTTP_ETag

3

जूलियंस संदर्भ के अलावा: सामान्य रूप से, इकाई टैग क्लाइंट, सर्वर और मध्यस्थों को विशिष्ट प्रतिनिधित्व (इसलिए इकाई टैग) पर सहमत होने के लिए सक्षम बनाता है।

अनुबंध का उपयोग नेटवर्क उपयोग (सशर्त पुनर्प्राप्ति) और समवर्ती नियंत्रण (सशर्त अपडेट) को कम करने के लिए किया जाता है। "मुझे इस संसाधन का वर्तमान प्रतिनिधित्व भेजें, यदि यह मेरे पास पहले से मौजूद प्रतिनिधित्व नहीं है" के आधार पर पूर्व कार्य करता है और बाद में "इस परिवर्तन को उस संसाधन में लागू करें" यदि यह अभी भी वह राज्य है जिसे मैं उम्मीद करता हूं यह ") है।

शेष एचटीटीपी स्पेक में विस्तार से समझाया गया है।

जनवरी

संबंधित मुद्दे