Verifica dello stato HTTP
Inserisca un URL e rilegga ogni passaggio che attraversa. Il codice di stato, la destinazione successiva, quanto ha impiegato e le intestazioni di risposta a ogni passo.
Verificare un URL
Inserisca un URL qui sopra. Ogni passaggio torna con il suo stato, la destinazione a cui punta e quanto ha impiegato.
Questa richiesta la fa il nostro server, non il suo browser. Ci identifichiamo come SessionReplay-Tools, seguiamo al massimo cinque passaggi e rinunciamo dopo venti secondi.
Che cos'è una catena di redirect
Una catena di redirect è tutto ciò che accade fra l'URL digitato e la pagina che si vede alla fine. Ogni passaggio risponde con uno stato 3xx e un'intestazione Location che indica l'URL successivo, e il browser la segue. Un passaggio è normale. Tre o quattro di solito significano che vecchie regole si sono stratificate, e ogni passaggio in più costa un giro di rete prima che compaia qualcosa. Questo strumento percorre la catena dal nostro server e mostra ogni passo con il suo stato, la destinazione indicata, il tempo impiegato e le intestazioni restituite.
Perché una catena che finisce male le arriva tardi
Un redirect che atterra nel posto sbagliato raramente sembra un errore. Il visitatore ottiene una pagina, solo non quella che aveva chiesto, quindi non viene registrato nulla e nessuno apre un ticket. Le arriva di seconda mano, come la lamentela che un link è rotto o che l'accesso porta le persone nel posto sbagliato. Leggere la catena rende la cosa concreta: il passaggio che ha cambiato host, perso il percorso o mandato un vecchio link di campagna alla home page.
Che cosa promettono 301, 302, 307 e 308
301 dice che lo spostamento è definitivo e che il vecchio URL va dimenticato, ed è su questo che agiscono i motori di ricerca. 302 dice che lo spostamento è temporaneo e che l'URL originale resta quello canonico. Entrambi sono stati implementati molto spesso trasformando un POST in un GET, ed è proprio per questo che esistono 307 e 308: 307 è il redirect temporaneo che conserva metodo e corpo, 308 quello permanente che fa lo stesso. Se l'invio di un modulo perde il corpo da qualche parte in una catena, il codice di stato di quel passaggio è di solito il motivo.
Domande sulle catene di redirect
Una catena che finisce dove non dovrebbe è una segnalazione di bug
Session Replay cattura la pagina, il registro di rete e la console accanto, così chi guarderà per primo un redirect andato storto ha già davanti l'intera richiesta.