HTTP Strumento di traccia reindirizzamento

Trasforma le intestazioni di reindirizzamento incollate o le catene URL in una traccia hop-by-hop con avvisi di loop, downgrade e destinazione.

Traccia input

Necessario per risolvere un relativo Location nella prima risposta.
Incolla blocchi di intestazione o linee compatte di stato e destinazione. Fino a 50 luppoli e 100.000 caratteri.

Reindirizzare la traccia

Obiettivo risolto

Incolla una catena o intestazioni di risposta per visualizzare ogni hop.

Pronto. Incolla una catena di reindirizzamento o intestazioni di risposta.

I URL e le intestazioni incollati rimangono nel tuo browser. BroBroGo non li carica né li salva.

FAQ

Quali formati di traccia posso incollare?

Incolla blocchi di intestazione di risposta HTTP consecutivi oppure utilizza un URL iniziale seguito da righe come 301 /new e 200. Sono accettate anche righe complete di stato di origine e di destinazione.

Come vengono risolti i valori relativi Location?

Un valore come /signin viene risolto rispetto a URL per quell'hop. Aggiungi il URL iniziale quando la prima risposta utilizza un Location relativo; gli hop successivi utilizzano il target risolto precedente.

Questo strumento visita o verifica i URL?

No. Analizza solo il testo che incolli. Non verifica se un sito è raggiungibile, se le intestazioni sono autentiche o se un browser seguirà la stessa catena.

I meccanismi dei reindirizzamenti HTTP e il ruolo dell'intestazione Location

Nel protocollo HTTP, un reindirizzamento è un meccanismo che indica a un client, come un browser web o un crawler, che la risorsa richiesta è stata spostata a un altro indirizzo. Questo processo si basa sulla ricezione di uno specifico codice di stato HTTP di reindirizzamento (nella classe 3xx) e sulla presenza dell'intestazione Location, che specifica l'indirizzo di destinazione verso cui il client deve dirigersi.

I codici di stato si dividono principalmente in due categorie, a seconda della natura del trasferimento:

  • Reindirizzamenti permanenti: Identificati dai codici di stato 301 e 308. Indicano che la risorsa ha cambiato indirizzo in modo definitivo.
  • Reindirizzamenti temporanei: Identificati dai codici di stato 302, 303 e 307. Indicano che lo spostamento è solo momentaneo e che il client dovrebbe continuare a utilizzare l'URL originale per le richieste future.

L'analisi di queste intestazioni consente di comprendere l'esatto comportamento del server senza dover necessariamente effettuare richieste di rete in tempo reale.

Risoluzione di URL relativi e assoluti nei reindirizzamenti

L'intestazione Location può contenere un URL assoluto, completo di protocollo e nome di dominio (ad esempio, https://example.com/target), oppure un URL relativo (ad esempio, /signin).

Quando si incontra un valore relativo, il client deve risolverlo rispetto all'URL che ha originato quel determinato passaggio (hop). Se il primo passaggio della catena contiene un valore relativo nell'intestazione Location, è indispensabile fornire un URL iniziale per poter calcolare correttamente la destinazione. Per i passaggi successivi, lo strumento utilizza come base l'URL di destinazione precedentemente risolto.

Analisi locale delle catene di reindirizzamento senza richieste di rete

Questo strumento analizza esclusivamente il testo incollato dall'utente. Non effettua connessioni di rete, non visita o verifica gli URL inseriti, né testa la raggiungibilità dei server, l'autenticità delle intestazioni o l'effettivo comportamento dei diversi browser.

Tutta l'elaborazione e l'analisi dei dati avvengono localmente all'interno del browser dell'utente. I dati inseriti non vengono caricati su server esterni né salvati, garantendo che le informazioni analizzate rimangano riservate sul dispositivo in uso.

Il sistema accetta input fino a un massimo di 100.000 caratteri e supporta l'analisi di catene composte da un massimo di 50 hop. Se viene fornito un input non valido, i risultati visualizzati in precedenza vengono immediatamente cancellati.

Identificazione dei problemi comuni nelle catene di reindirizzamento

Durante l'analisi di una catena di reindirizzamenti, lo strumento identifica e segnala anomalie strutturali e di sicurezza:

  • Ciclo (Loop): Si verifica quando un URL reindirizza a un indirizzo già presente nella catena, creando un ciclo infinito che impedisce il caricamento della pagina.
  • HTTPS downgrade: Si verifica quando un passaggio della catena reindirizza da un protocollo sicuro HTTPS a uno non sicuro HTTP, esponendo i dati a potenziali intercettazioni.
  • Location mancante: Si verifica quando una risposta di reindirizzamento non contiene l'intestazione Location necessaria per indicare la destinazione successiva.
  • Location non valido: Si verifica quando il valore presente nell'intestazione Location non è formattato correttamente o non può essere risolto.

Interpretazione dei risultati e dei messaggi di errore

Ogni passaggio analizzato viene mostrato con dettagli specifici per facilitare il debug:

  • Salta ‹index›: Indica il numero sequenziale del passaggio all'interno della catena.
  • Richiedi URL: L'URL che ha avviato il passaggio corrente.
  • Location: Il valore testuale rilevato nell'intestazione Location della risposta.
  • Obiettivo risolto: L'URL completo e assoluto ottenuto dopo la risoluzione del percorso.

A seconda del codice di stato rilevato, lo strumento categorizza la risposta come Permanente (codici 301, 308), Temporaneo (codici 302, 303, 307), Risposta finale (l'ultimo passaggio della catena) o Altra risposta (per codici che non rientrano nelle categorie precedenti).

In caso di problemi nell'input o nell'analisi, lo strumento può mostrare i seguenti messaggi di errore:

  • Incolla prima una catena di reindirizzamento o le intestazioni di risposta. (se l'input è vuoto).
  • Questo input è troppo grande. Mantienilo sotto i ‹max› caratteri. (se si superano i 100.000 caratteri).
  • Inserisci un HTTP completo o un HTTPS iniziale URL. (se l'URL iniziale non è valido o manca quando richiesto).
  • Nessuna risposta HTTP trovata in questo input. (se il testo incollato non contiene intestazioni o righe di stato riconoscibili).
  • Questo strumento accetta fino a ‹hops› hop per traccia. (se la catena supera i 50 passaggi).
  • La riga ‹line› non è un'intestazione di risposta o una riga di stato e destinazione supportata. (se una riga dell'input non è conforme ai formati gestiti).

Al termine dell'analisi, lo strumento mostra un riepilogo nel formato ‹hops› hop(i) analizzati · ‹issues› problema(i).

Domande frequenti (FAQ)

Quali formati di traccia posso incollare?

Incolla blocchi di intestazione di risposta HTTP consecutivi oppure utilizza un URL iniziale seguito da righe come 301 /new e 200. Sono accettate anche righe complete di stato di origine e di destinazione.

Come vengono risolti i valori relativi Location?

Un valore come /signin viene risolto rispetto a URL per quell'hop. Aggiungi il URL iniziale quando la prima risposta utilizza un Location relativo; gli hop successivi utilizzano il target risolto precedente.

Questo strumento visita o verifica i URL?

No. Analizza solo il testo che incolli. Non verifica se un sito è raggiungibile, se le intestazioni sono autentiche o se un browser seguirà la stessa catena.

Quali sono i limiti di dimensione per l'analisi?

Lo strumento accetta input di testo fino a un massimo di 100.000 caratteri e può analizzare catene di reindirizzamento che contengono fino a un massimo di 50 hop.