HTTP Alat za praćenje preusmjeravanja

Pretvorite zalijepljena zaglavlja preusmjeravanja ili lance URL u praćenje skok-po-skok s upozorenjima o petlji, nižoj verziji i ciljanju.

Trace input

Potrebno za rješavanje relativnog Location u prvom odgovoru.
Zalijepite blokove zaglavlja ili kompaktne retke statusa i cilja. Do 50 skokova i 100.000 znakova.

Preusmjeri trag

Riješena meta

Zalijepite lanac ili zaglavlja odgovora kako biste vizualizirali svaki skok.

spreman Zalijepite lanac preusmjeravanja ili zaglavlja odgovora.

Vaši zalijepljeni URL i zaglavlja ostaju u vašem pregledniku. BroBroGo ih ne učitava niti sprema.

Česta pitanja

Koje formate praćenja mogu zalijepiti?

Zalijepite uzastopne blokove zaglavlja odgovora HTTP ili upotrijebite početni URL iza kojeg slijede reci kao što su 301 /novo i 200. Prihvaćaju se i potpuni reci izvor-status-cilj.

Kako se rješavaju relativne Location vrijednosti?

Vrijednost kao što je /signin razrješava se u odnosu na URL za taj skok. Dodajte početni URL kada prvi odgovor koristi relativni Location; kasniji skokovi koriste prethodni razriješeni cilj.

Posjećuje li ovaj alat ili provjerava URL?

Ne. Analizira samo tekst koji zalijepite. Ne testira je li stranica dostupna, jesu li zaglavlja originalna ili će preglednik slijediti isti lanac.

Mehanika HTTP preusmjeravanja i uloga zaglavlja Location

HTTP preusmjeravanje je standardni mehanizam kojim poslužitelj upućuje klijenta, poput web preglednika ili pretraživača, da zatraženi resurs potraži na drugoj adresi. Ovaj se proces oslanja na specifične HTTP statusne kodove i zaglavlja odgovora. Kada poslužitelj vrati odgovor koji zahtijeva preusmjeravanje, on šalje statusni kod iz serije 3xx i uključuje zaglavlje Location koje sadrži adresu novog odredišta.

Uloga zaglavlja Location ključna je za ispravno funkcioniranje ovog procesa. Bez ovog zaglavlja klijent ne može znati kamo treba uputiti sljedeći zahtjev. HTTP preusmjeravanja se primarno dijele na trajna i privremena, što izravno utječe na to kako će klijenti i tražilice tretirati i predmemorirati ciljni URL:

  • Trajna preusmjeravanja: Koriste statusne kodove 301 i 308. Ona signaliziraju da se resurs trajno preselio na novu lokaciju te da bi svi budući zahtjevi trebali koristiti novi URL.
  • Privremena preusmjeravanja: Koriste statusne kodove 302, 303 i 307. Ona ukazuju na to da je premještanje resursa samo privremeno, pa klijenti za buduće zahtjeve i dalje trebaju koristiti izvorni URL.

Razrješavanje relativnih i apsolutnih URL-ova u preusmjeravanjima

Vrijednost navedena u zaglavlju Location može biti apsolutni URL (koji sadrži shemu, domenu i putanju, npr. https://example.com/page) ili relativni URL (npr. /signin ili ../home).

Kada poslužitelj vrati relativnu stazu u zaglavlju Location, klijent mora razriješiti taj relativni URL u odnosu na URL koji je inicirao taj konkretni skok kako bi odredio potpunu adresu sljedećeg odredišta. Na primjer, ako zahtjev prema https://example.com/dashboard rezultira preusmjeravanjem na /signin, relativna staza se razrješava u puni URL https://example.com/signin.

Za analizu prvog skoka u lancu preusmjeravanja, ako je prva vraćena lokacija relativna, neophodno je definirati početni URL. Bez početnog URL-a nije moguće odrediti bazu za razrješavanje prve relativne adrese. U svakom sljedećem skoku unutar lanca, relativne vrijednosti se automatski razrješavaju pomoću prethodno razriješene mete.

Analiza lanaca preusmjeravanja bez mrežnih zahtjeva

HTTP Alat za praćenje preusmjeravanja omogućuje detaljnu analizu i vizualizaciju svakog koraka u lancu preusmjeravanja isključivo na temelju tekstualnih podataka koje korisnik unese. Alat ne posjećuje niti provjerava unesene URL-ove na mreži, ne testira njihovu dostupnost, niti provjerava autentičnost zaglavlja i stvarno ponašanje preglednika.

Ovakav pristup omogućuje brzu dijagnostiku i analizu konfiguracije preusmjeravanja bez generiranja stvarnog mrežnog prometa prema poslužiteljima. Korisnik može jednostavno kopirati i zalijepiti uzastopne blokove HTTP zaglavlja odgovora ili kompaktne retke koji sadrže statusne kodove i ciljeve kako bi rekonstruirao cijelu putanju.

Identifikacija uobičajenih problema u lancima preusmjeravanja

Tijekom analize lanaca preusmjeravanja mogu se uočiti različiti tehnički problemi koji narušavaju korisničko iskustvo ili narušavaju sigurnost komunikacije. Alat automatski prepoznaje i označava sljedeće kritične poteškoće:

  • Petlje preusmjeravanja (Loop): Situacija u kojoj preusmjeravanja vode natrag na neki od prethodno posjećenih URL-ova u lancu, stvarajući beskonačnu petlju koja onemogućuje učitavanje stranice.
  • Smanjenje sigurnosti na stariju verziju (HTTPS na stariju verziju): Sigurnosni propust koji se događa kada lanac preusmjeravanja vodi s osigurane HTTPS veze na neosiguranu HTTP vezu, čime se podaci izlažu potencijalnom presretanju.
  • Nedostaje Location: Slučaj u kojem odgovor s kodom preusmjeravanja uopće ne sadrži obavezno zaglavlje Location.
  • Nevažeći Location: Slučaj u kojem je vrijednost unutar zaglavlja Location neispravno formatirana ili se ne može uspješno razriješiti.

Pravila obrade podataka i ograničenja unosa

Prilikom korištenja alata primjenjuju se stroga tehnička pravila i ograničenja kako bi se osigurala stabilnost i točnost analize:

  • Maksimalna veličina unosa: Alat prihvaća unos do najviše 100,000 znakova. Ako unos premaši ovu granicu, prikazat će se poruka o pogrešci: "Ovaj unos je prevelik. Neka bude ispod ‹max› znakova.".
  • Maksimalan broj skokova: Analizira se lanac od najviše 50 skokova. Ako se ta granica prijeđe, pojavljuje se pogreška: "Ovaj alat prihvaća do ‹hops› skokova po tragu.".
  • Validnost formata: Svaki redak unosa mora odgovarati formatu HTTP zaglavlja ili podržanom retku statusa i cilja. U suprotnom, alat javlja pogrešku: "Redak ‹line› nije zaglavlje odgovora ili podržani redak statusa i cilja.".
  • Očišćeni rezultati: Ako se unese nevažeći unos, svi prethodno prikazani rezultati se odmah brišu s ekrana.

Obrada svih podataka odvija se lokalno. Vaši zalijepljeni URL i zaglavlja ostaju u vašem pregledniku. BroBroGo ih ne učitava niti sprema, što osigurava privatnost tijekom analize.

Interpretacija rezultata analize skok-po-skok

Nakon pokretanja analize klikom na gumb "Analizirajte trag", alat generira strukturirani prikaz u kojem je svaki korak označen kao "Skok ‹index›". Za svaki pojedini skok prikazuju se sljedeći detalji:

Polje Opis
Zatraži URL URL koji je inicirao trenutni skok.
Location Izvorna vrijednost pročitana iz Location zaglavlja odgovora.
Riješena meta Potpuni, apsolutni URL u koji se Location zaglavlje razrješava.

Svaki skok se klasificira prema vrsti odgovora:

  • Trajna: Za statusne kodove 301 i 308.
  • Privremeni: Za statusne kodove 302, 303 i 307.
  • Konačni odgovor: Označava zadnji odgovor u analiziranom lancu.
  • Drugi odgovor: Za sve ostale statuse koji nisu trajna, privremena preusmjeravanja ili konačni odgovori.

Na dnu izvješća prikazuje se sažetak u formatu "‹hops› skok(ovi) analizirani · ‹issues› problem(i)" koji daje brzi pregled ukupnog broja skokova i detektiranih problema.

Često postavljana pitanja (FAQ)

Koje formate praćenja mogu zalijepiti?

Zalijepite uzastopne blokove zaglavlja odgovora HTTP ili upotrijebite početni URL iza kojeg slijede reci kao što su 301 /novo i 200. Prihvaćaju se i potpuni reci izvor-status-cilj.

Kako se rješavaju relativne Location vrijednosti?

Vrijednost kao što je /signin razrješava se u odnosu na URL za taj skok. Dodajte početni URL kada prvi odgovor koristi relativni Location; kasniji skokovi koriste prethodni razriješeni cilj.

Posjećuje li ovaj alat ili provjerava URL?

Ne. Analizira samo tekst koji zalijepite. Ne testira je li stranica dostupna, jesu li zaglavlja originalna ili će preglednik slijediti isti lanac.

Gdje se odvija obrada mojih podataka?

Sva analiza i obrada unesenih podataka odvija se lokalno, izravno u vašem web pregledniku. Vaši podaci se ne šalju na poslužitelje niti se spremanju izvan vašeg uređaja.