असल में यह w3c document on referrer policy के अनुसार, सीधे आगे नहीं है (2014 के बाद)।
डिफ़ॉल्ट व्यवहार यह है कि ब्राउज़र HTTPS से HTTP पर जाने पर संदर्भकर्ता जानकारी नहीं भेजेगा। हालांकि, HTTPS से HTTPS तक जाने पर ब्राउज़र रेफरर भेज देंगे।
<meta name="referrer" content="origin">
New browsers have already implemented this:
इसके अलावा, एचटीएमएल 5 में, वहाँ एक नया मेटा रेफरर नामित टैग, कि इस तरह दिखता है है। तो क्या ब्राउज़र रेफरर भेज देगा या नहीं, निकट भविष्य में इस मेटा टैग पर निर्भर करेगा। यदि यह मेटा टैग पृष्ठ के HTML में शामिल नहीं है, तो ब्राउज़र डिफ़ॉल्ट व्यवहार का उपयोग करेंगे।
बाद रेफरर मेटा टैग की सामग्री विशेषता के संभावित मान हैं:
- कोई रेफरर: संदर्भ, नहीं भेजा जाएगा HTTP या HTTPS
- मूल की परवाह किए बिना: केवल मूल (मुख्य) डोमेन रेफरर रूप में भेजा जाएगा
- मूल-जब-crossorigin: वही मूल पूर्ण संदर्भ URL और पार मूल भेज रेफरर के रूप में केवल मूल URL भेजेगा
- कोई रेफरर-जब-ढाल देगा: इस डिफ़ॉल्ट व्यवहार तब होता है जब कोई रेफरर पेज पर मेटा टैग प्रदान किया जाता है।
- असुरक्षित-यूआरएल: यह हमेशा HTTP की है, तो संदर्भ भेज देंगे परवाह किए बिना या HTTPS
इसके अलावा, वहाँ कुछ विरासत हैं रेफरर मेटा टैग के लिए विशेषता मान।ये नहीं रह सिफारिश कर रहे हैं, लेकिन इस समय कई साइटों में इस्तेमाल किया:
हमेशा कोई-रेफरर-जब-ढाल के रूप में ही:
- कभी नहीं: कोई रेफरर के रूप में ही
- डिफ़ॉल्ट असुरक्षित रूप में एक ही -url
मुझे आशा है कि इस जानकारी को कोई है जो सिर्फ 2014
के बाद इस पोस्ट पाया किसी भी मामले में यह पूरी तरह से ग्राहक अगर Referer या सेट किया जाना चाहिए नहीं पर निर्भर है में करने के लिए उपयोगी होगा। –
@ ब्रायन: लेकिन ग्राहकों को आरएफसी का उपयोग कर रहे प्रोटोकॉल को परिभाषित करना चाहिए/उनका सम्मान करना चाहिए। –
वर्तमान स्वीकृत उत्तर एक अच्छा जवाब है, लेकिन यह @ avid के उत्तर जैसा ही था जिसे पहले पोस्ट किया गया था। – mikemaccana