? Browser Internet può essere impostato per reindirizzare tutte le richieste a un server proxy . Impostazioni del server proxy vengono impostati da un individuo o da un amministratore di rete per tutti i computer di una rete , o maliziosamente da un virus . La definizione ufficiale di un redirect è comandato da un server Web per compensare le pagine Web spostati . Proxy Server
Se il browser è stato configurato per utilizzare un server proxy , invece di inviare una richiesta per una pagina Web al server Web per quella pagina , il browser invia l'indirizzo della pagina richiesta a il server proxy . L' utente vede l'indirizzo del server proxy nella barra degli indirizzi , ma il contenuto della pagina Web desiderata nella schermata . L'utente del computer non può capire perché il reindirizzamento è in corso. Si tratta di un metodo comune utilizzato dai genitori per filtrare i contenuti per adulti di raggiungere i loro figli mentre navigano in Internet . E 'utilizzato anche dalle aziende per bloccare l'accesso dalla loro rete di qualsiasi materiale offensivo o pericoloso . Alcuni virus aggiornare le impostazioni proxy di un sito Web per reindirizzare sempre l'accesso Web a proprio server contro la volontà del proprietario del computer .
HTTP Redirect
L' Hypertext Transfer Protocol , o HTTP , porta tutto il traffico Web attraverso Internet. La richiesta di una pagina ha un formato specifico , e la risposta inizia con una serie di parametri nell'intestazione del messaggio e quindi il codice HTML per la pagina seguente nel corpo del messaggio . Se la pagina Web non viene trovato , il server invia un codice di errore e il corpo del messaggio è vuoto . I browser Web sono programmati per eseguire una determinata azione quando ricevono ogni codice . Solitamente , nel caso di una "pagina non trovata errore" (codice 404) mostra solo una semplice pagina di errore . Tuttavia, i proprietari di siti web possono dare una migliore performance attraverso la creazione di redirect per le pagine spostate piuttosto che permettere al server di inviare indietro un codice di errore .
Responsabilità
< p > le procedure HTTP codici vengono avviate da un dente codice dal server al browser. Tuttavia, il server non esegue il reindirizzamento . Questa è la responsabilità del browser . Tutti i browser sanno i codici HTTP e sanno cosa fare per ogni codice diverso .
Tipi di reindirizzamento
Sebbene la specifica HTTP contiene una serie di codici di redirect , solo due sono sempre più utilizzati . Questi sono i 301 ei codici 302 . Il server genera un redirect permanente con l'invio al browser un codice 301 . Il messaggio contiene anche il nuovo indirizzo per il ricercato per la pagina . Non solo il browser ricandidarsi per quella pagina al nuovo indirizzo , ma registra il redirect e usa sempre il nuovo indirizzo ogni volta che tipi chiunque nel vecchio. Un reindirizzamento 302 è per il movimento temporaneo . Il browser va al nuovo indirizzo di questo tempo, ma continuerà ad utilizzare il vecchio indirizzo e possibilmente ottenere reindirizzati di nuovo fino a quando la pagina è stata ripristinata e il reindirizzamento rimosso .