شظية عنوان URL ورأس المرجع
-
30-09-2019 - |
سؤال
تخيل أنك على صفحة له عنوان URL له جزء (الجزء بعد #
) ، وانقر على رابط للانتقال إلى صفحة أخرى. سترسل معظم المتصفحات عنوان URL للصفحة الأصلية إلى الخادم في Referer
رأس. ما أريد معرفته هو ما إذا كان سيتم تضمين جزء عنوان URL في هذا أم لا.
لقد رأيت العديد من السلوكيات في البرية لذلك قد يكون هذا متصفحًا خاصًا. هل يعرف أي شخص المستعرضات التي تفعل ماذا تفعل؟ وماذا تقول مواصفات HTTP في هذا؟
المحلول
تقول المواصفات إن المرجع لا يمكن أن يتضمن معرف جزء (لكل ABNF). نرى RFC 2616 ، القسم 14.36.
نصائح أخرى
رأيت نفس السلوك في IE اليوم. أنا أستخدم IE 11.0.9600.17801 وعند التفتيش اكتشفت أن رأس "المرجع" يحتوي على معرف الشظايا هذا.
المرجع: //abc:8080/myapp/ver/index.htm#search-basics
على الرغم من أنني متأكد تمامًا من أنني رأيت هذا السلوك على يده مع نفس المتصفح.
تقول المواصفات بشكل أساسي أنه يمكنك القيام بكل ما تريد - إنه رأس اختياري ، لقد اختبرت للتو WebKit يتجاهل الجزء ، كما يفعل Firefox و IE.