الغرض من تعيين المُحيل هو تحديد ما إذا كان سيتم نقل عنوان URL الأصلي لموقع الويب إلى موقع الويب خارج الموقع عند الانتقال إلى اسم مجال خارج الموقع. يحمل المتصفح الافتراضي عنوان URL إلى موقع الويب خارج الموقع، وبالتالي فإن الافتراضي خارج الموقع هو -. يمكن لموقع الويب تتبع الموقع الوارد، ولكن يمكن إيقاف تشغيله عبر الإعدادات (مصدر الاقتباس).
إضافة رمز
//所有请求不发送 <meta name="referrer" content="no-referrer"> //同源的请求,会发送referrer <meta name="referrer" content="same-origin">
الوثائق المرجعية:https://www.w3.org/TR/2017/CR-referrer-policy-20170126/#referrer-policies
enum ReferrerPolicy { "", "no-referrer", "no-referrer-when-downgrade", "same-origin", "origin", "strict-origin", "origin-when-cross-origin", "strict-origin-when-cross-origin", "unsafe-url" };
سلسلة فارغة
no-referrer
جميع الطلبات لا ترسل المرجعno-referrer-when-downgrade
القيمة الافتراضية، لن يتم إرسال مُحيل عند طلب https إلى httpsame-origin
بالنسبة للطلبات من نفس المصدر، سيتم إرسال المُحيل.origin
سيتم إرساله، ولكن سيتم إرسال معلومات البروتوكول واسم المجال فقط.strict-origin
سيتم إرساله، ولكن سيتم إرسال معلومات البروتوكول واسم المجال فقط. ولن يتم إرسال المُحيل عندما يكون الطلب من https إلى http.origin-when-cross-origin
بالنسبة للطلبات من نفس المصدر، سيتم إرسال مُحيل. وفي حالة وجود مصادر مختلفة، سيتم إرسال معلومات البروتوكول واسم المجال فقط.strict-origin-when-cross-origin
بالنسبة للطلبات من نفس المصدر، سيتم إرسال مُحيل. أما بالنسبة للطلبات من https إلى http، فلن يتم إرسال مُحيل. وفي الأوقات الأخرى، سيتم إرسال معلومات المصدر فقط.unsafe-url
إرسال المرجع في أي وقتهناك 4 طرق متاحة:
Referrer-Policy: origin
<meta>
يقوم العنصر بتغيير سياسة المُحيل ويقوم بتعديل المحتوى المسمى المُحيل مباشرةً. <meta name="referrer" content="origin">
<a>
, <area>
, <img>
, <iframe>
، أو<link>
يقوم العنصر بتعيين سمة سياسة الإحالة <a href="http://example.com" referrerpolicy="origin">
<a>
, <area>
, <link>
يقوم العنصر بتعيين علاقة الارتباط الخاصة بـ rel <a href="http://example.com" rel="noreferrer">
<meta name="referrer" content="no-referrer">
في هذا الوقت، ستكون إحصائيات Baidu وcnzz والإحصائيات الأخرى غير صالحة.<meta name="referrer" content="no-referrer">
، لتجنب تتبع المصب.