HTTP Инструмент за проследяване на пренасочване

Превърнете поставените заглавки за пренасочване или вериги URL в проследяване на скачане с предупреждения за цикъл, понижаване и цел.

Вход за проследяване

Необходимо е за разрешаване на относителен Location в първия отговор.
Поставете заглавни блокове или компактни редове за състояние и цел. До 50 скокове и 100 000 знака.

Пренасочване на следата

Решена цел

Поставете верига или заглавки на отговор, за да визуализирате всеки скок.

Готови. Поставете верига за пренасочване или заглавки на отговор.

Вашите поставени URLs и заглавки остават в браузъра ви. BroBroGo не ги качва или запазва.

ЧЗВ

Кои формати на трасиране мога да поставя?

Поставете последователни HTTP заглавни блокове на отговор или използвайте начален URL, последван от редове като 301 /ново и 200. Приемат се и пълни редове източник-статус-цель.

Как се разрешават относителните Location стойности?

Стойност като /signin се разрешава спрямо URL за този хоп. Добавете началния URL, когато първият отговор използва относителен Location; по-късните скокове използват предишната разрешена цел.

Този инструмент посещава ли или проверява ли URLs?

Не. Анализира само текста, който поставяте. Не тества дали даден сайт е достъпен, дали заглавките са оригинални или дали браузърът ще следва същата верига.

Механика на HTTP пренасочванията и ролята на заглавката Location

HTTP пренасочванията са стандартен механизъм, чрез който уеб сървърите насочват клиентите (браузъри, роботи или API клиенти) от един URL адрес към друг. Този процес се управлява чрез специфични трицифрени HTTP статус кодове и използването на заглавката Location в отговора на сървъра. Когато клиентът получи такъв отговор, той прочита стойността на Location и автоматично инициира нова заявка към посочения адрес.

Различните статус кодове определят характера на пренасочването, което има сериозни последици за кеширането и оптимизацията за търсачки (SEO):

  • Постоянни пренасочвания: Статус кодовете 301 и 308 указват, че ресурсът е преместен окончателно на новия адрес. Търсещите машини прехвърлят авторитета на стария URL към новия.
  • Временни пренасочвания: Статус кодовете 302, 303 и 307 показват, че преместването е временно. Клиентите трябва да продължат да използват оригиналния URL адрес при бъдещи заявки.

Заглавката Location съдържа адреса на дестинацията, който може да бъде дефиниран като абсолютен URL (например https://example.com/page) или като относителен път (например /signin).

Разрешаване на относителни спрямо абсолютни URL адреси

При анализ на вериги от пренасочвания, правилното определяне на крайната цел зависи от формата на заглавката Location. Ако сървърът върне относителен път като /signin, клиентът трябва да го разреши спрямо базовия URL адрес на текущия хоп.

За да се извърши коректно това изчисление при първия скок, е необходимо да се дефинира начален URL адрес. Ако първият отговор съдържа относителен Location, без начален URL е невъзможно да се разбере към кой домейн принадлежи той. При следващите стъпки във веригата, относителните пътища се разрешават автоматично, като за базов адрес се използва предходната успешно разрешена цел.

Често срещани проблеми при пренасочване

Лошо конфигурираните сървъри или сложните уеб приложения често генерират грешки в пренасочващите вериги, които нарушават достъпността на сайта. Този инструмент идентифицира четири критични проблема:

  1. Цикъл (Loop): Ситуация, при която URL адрес пренасочва към предходен URL в същата верига, създавайки безкраен затворен кръг, който браузърите не могат да разрешат.
  2. HTTPS понижаване: Пренасочване от защитен протокол (HTTPS) към незащитен (HTTP). Това излага потребителските данни на риск от прихващане.
  3. Липсва Location: Сървърът връща статус код за пренасочване, но не предоставя заглавка Location, което спира процеса.
  4. Невалиден Location: Стойността в заглавката Location е повредена или не съответства на валиден URL формат.

Анализ на вериги без мрежови заявки

За разлика от активните скенери, този инструмент работи изцяло статично. Той анализира единствено текста, който потребителят поставя в интерфейса. Инструментът не посещава и не проверява URL адресите в реално време, не тества дали даден сайт е достъпен, дали заглавките са автентични или дали конкретен браузър ще се задейства по същия начин при реална сесия.

Този подход позволява бърз анализ на заглавки, извлечени от сървърни логове, конзоли за разработчици или външни системи, без да се генерира допълнителен трафик към целевите сървъри.

Входни формати и ограничения на данните

Инструментът приема два основни формата за въвеждане на данни в полето "Верига за пренасочване или заглавки на отговор":

  • Последователни блокове от HTTP заглавки на отговор, копирани директно от мрежовия инспектор на браузъра или curl.
  • Компактни редове, състоящи се от статус код и дестинация, като например 301 /new последван от 200 на следващия ред.

За да се гарантира стабилността на обработката, са в сила следните технически ограничения:

  • Максималният размер на въведения текст е 100 000 знака. При превишаване се показва съобщението: "Този вход е твърде голям. Съхранявайте го под ‹max› знака.".
  • Инструментът поддържа анализ на максимум 50 скока на верига. При превишаване се извежда грешката: "Този инструмент приема до ‹hops› скокове на следа.".
  • Всеки ред трябва да съответства на поддържаните структури, в противен случай се показва: "Ред ‹line› не е заглавка на отговор или поддържан ред за състояние и цел.".

Поверителност и локална обработка

Всички операции по обработка и анализ на въведените данни се извършват изцяло локално във вашия уеб браузър. Вашите поставени URLs и заглавки остават в браузъра ви. BroBroGo не ги качва или запазва. Анализът се случва на вашето устройство, което гарантира, че въведените данни не се споделят с външни сървъри.

Често задавани въпроси

Кои формати на трасиране мога да поставя?

Поставете последователни HTTP заглавни блокове на отговор или използвайте начален URL, последван от редове като 301 /ново и 200. Приемат се и пълни редове източник-статус-цель.

Как се разрешават относителните Location стойности?

Стойност като /signin се разрешава спрямо URL за този хоп. Добавете началния URL, когато първият отговор използва относителен Location; по-късните скокове използват предишната разрешена цел.

Този инструмент посещава ли или проверява ли URLs?

Не. Анализира само текста, който поставяте. Не тества дали даден сайт е достъпен, дали заглавките са оригинални или дали браузърът ще следва същата верига.

Какво се случва, ако въведа невалидни данни в инструмента?

Ако бъде предоставен невалиден вход, всички предишни резултати се изчистват от екрана и се показва съответното съобщение за грешка, описващо проблема с форматирането или лимитите.