HTTP أداة إعادة توجيه التتبع

قم بتحويل رؤوس إعادة التوجيه الملصقة أو سلاسل URL إلى تتبع قفزة تلو الأخرى مع التكرار والتحذيرات المتعلقة بالتخفيض والاستهداف.

تتبع الإدخال

مطلوب حل قريب Location في الرد الأول.
قم بلصق كتل الرأس أو خطوط الحالة والهدف المضغوطة. ما يصل إلى 50 قفزة و100,000 حرفًا.

إعادة توجيه التتبع

الهدف الذي تم حله

قم بلصق سلسلة أو رؤوس استجابة لتصور كل قفزة.

جاهز. قم بلصق سلسلة إعادة التوجيه أو رؤوس الاستجابة.

تظل URLs والعناوين الملصقة في متصفحك. BroBroGo لا يقوم بتحميلها أو حفظها.

الأسئلة الشائعة

ما هي تنسيقات التتبع التي يمكنني لصقها؟

الصق مجموعات رؤوس الاستجابة HTTP المتتالية، أو استخدم بداية URL متبوعة بأسطر مثل 301 /new و200. يتم أيضًا قبول الأسطر الكاملة لحالة المصدر والهدف.

كيف يتم حل قيم Location النسبية؟

يتم حل قيمة مثل /signin مقابل URL لتلك القفزة. أضف البداية URL عندما تستخدم الاستجابة الأولى Location نسبيًا؛ تستخدم القفزات اللاحقة الهدف الذي تم حله سابقًا.

هل تقوم هذه الأداة بزيارة URLs أو التحقق منها؟

لا، فهو يقوم بتحليل النص الذي قمت بلصقه فقط. فهو لا يختبر ما إذا كان الموقع قابلاً للوصول، أو ما إذا كانت الرؤوس حقيقية، أو ما إذا كان المتصفح سيتبع نفس السلسلة.

آليات عمل إعادة التوجيه في بروتوكول HTTP

يعتمد بروتوكول HTTP على رموز حالة محددة ورؤوس استجابة لتوجيه المتصفحات وعملاء الويب من عنوان URL إلى آخر. عندما يطلب العميل موردًا تم نقله، يرسل الخادم رمز حالة يبدأ بالرقم 3 مصحوبًا بترويسة Location التي تحدد الوجهة الجديدة.

تنقسم عمليات إعادة التوجيه إلى فئتين رئيسيتين بناءً على رمز الحالة:

  • إعادة التوجيه الدائم: يتم تمثيلها برموز الحالة 301 و308. تخبر هذه الرموز العميل ومحركات البحث بأن المورد قد انتقل نهائيًا إلى العنوان الجديد، مما يدفعهم إلى تحديث روابطهم وعناوينهم المخزنة.
  • إعادة التوجيه المؤقت: يتم تمثيلها برموز الحالة 302 و303 و307. تشير هذه الرموز إلى أن المورد متاح مؤقتًا في موقع آخر، ويجب على العميل الاستمرار في استخدام العنوان الأصلي للطلبات المستقبلية.

تلعب ترويسة Location الدور الأساسي في هذه العملية، حيث تحتوي على العنوان المستهدف الذي يجب على المتصفح الانتقال إليه تلقائيًا.


العناوين النسبية والمطلقة وأهمية عنوان البدء

يمكن أن تكون القيمة الواردة في ترويسة Location إما عنوانًا مطلقًا يحتوي على البروتوكول والنطاق بالكامل (مثل https://example.com/page)، أو عنوانًا نسبيًا يشير إلى مسار على نفس الخادم (مثل /signin).

عند مواجهة عنوان نسبي، يجب على العميل حله وتحويله إلى عنوان كامل باستخدام سياق الطلب الحالي. وهنا تبرز أهمية تحديد البدء URL (اختياري):

  1. حل العناوين النسبية الأولى: إذا كانت الاستجابة الأولى في السلسلة تستخدم مسارًا نسبيًا في ترويسة Location، فإن وجود عنوان البدء يعد ضروريًا لتحديد النطاق والبروتوكول الأساسي وحل هذا العنوان بشكل صحيح.
  2. القفزات اللاحقة: بالنسبة للخطوات التالية في السلسلة، يتم حل أي قيمة نسبية في ترويسة Location بالاعتماد على الهدف الذي تم حله من الخطوة السابقة مباشرة.

تحليل سلاسل إعادة التوجيه واكتشاف الأخطاء

تساعد عملية تتبع سلاسل إعادة التوجيه في كشف المشكلات التقنية التي تؤثر على أداء المواقع وتجربة المستخدم. تقوم الأداة بفحص المدخلات لتحديد التفاصيل التالية لكل خطوة:

  • طلب URL: العنوان الذي بدأ عملية القفز الحالية.
  • Location: القيمة النصية الخام المستخرجة من ترويسة الاستجابة.
  • الهدف الذي تم حله: العنوان الكامل والنهائي بعد معالجة القيم النسبية.

أثناء تتبع السلسلة، يتم تصنيف نوع الاستجابة إلى:

  • دائم: لرموز الحالة 301 و308.
  • مؤقت: لرموز الحالة 302 و303 و307.
  • الرد النهائي: الاستجابة الأخيرة التي تنهي السلسلة (مثل رمز الحالة 200).
  • رد آخر: أي استجابة لا تندرج تحت التصنيفات السابقة.

كما يتم إطلاق تحذيرات محددة عند اكتشاف مشكلات شائعة:

  • حلقة: تكرار في عناوين URL يؤدي إلى حلقة مفرغة تمنع الوصول إلى الصفحة.
  • HTTPS الرجوع إلى إصدار سابق: انتقال خطير في الأمان من بروتوكول HTTPS المشفر إلى بروتوكول HTTP غير المشفر.
  • مفقود Location: غياب ترويسة التوجيه الأساسية في الاستجابة.
  • Location غير صالح: احتواء الترويسة على قيمة لا يمكن معالجتها أو حلها كعنوان صحيح.

قواعد المعالجة والقيود التقنية

تعمل هذه الأداة محليًا بالكامل وفقًا للقواعد والقيود التالية:

  • تحليل نصي بحت: تقوم الأداة بتحليل النصوص الملصقة فقط. لا تقوم بزيارة الروابط، أو اختبار إمكانية الوصول، أو التحقق من موثوقية الترويسات، أو محاكاة سلوك المتصفحات الفعلية.
  • الحد الأقصى للمدخلات: تقبل الأداة نصوصًا تصل إلى 100,000 حرف كحد أقصى.
  • حد القفزات: تدعم الأداة تتبع ما يصل إلى 50 قفزة في السلسلة الواحدة.
  • إدارة الأخطاء: في حال إدخال بيانات غير صالحة، يتم مسح أي نتائج معروضة سابقًا وتظهر رسائل خطأ مخصصة لتوجيه المستخدم.

خصوصية البيانات ومعالجتها

تتم معالجة جميع البيانات والروابط والترويسات التي تقوم بلصقها محليًا داخل متصفحك. تظل URLs والعناوين الملصقة في متصفحك. BroBroGo لا يقوم بتحميلها أو حفظها. لا يتم إرسال أي جزء من مدخلاتك إلى خوادم خارجية، مما يتيح لك تحليل السلاسل محليًا على جهازك.


الأسئلة الشائعة

ما هي تنسيقات التتبع التي يمكنني لصقها؟

الصق مجموعات رؤوس الاستجابة HTTP المتتالية، أو استخدم بداية URL متبوعة بأسطر مثل 301 /new و200. يتم أيضًا قبول الأسطر الكاملة لحالة المصدر والهدف.

كيف يتم حل قيم Location النسبية؟

يتم حل قيمة مثل /signin مقابل URL لتلك القفزة. أضف البداية URL عندما تستخدم الاستجابة الأولى Location نسبيًا؛ تستخدم القفزات اللاحقة الهدف الذي تم حله سابقًا.

هل تقوم هذه الأداة بزيارة URLs أو التحقق منها؟

لا، فهو يقوم بتحليل النص الذي قمت بلصقه فقط. فهو لا يختبر ما إذا كان الموقع قابلاً للوصول، أو ما إذا كانت الرؤوس حقيقية، أو ما إذا كان المتصفح سيتبع نفس السلسلة.