? Reindirizzamento è un servizio integrato nel Hypertext Transfer Protocol , che è lo standard che tutti i browser e server Web seguono al momento della richiesta e il trasferimento di pagine web. Tutti se il reindirizzamento non è automatico , una volta che un amministratore del sito ha impostato un reindirizzamento di una pagina Web , non c'è nulla il navigatore Web può fare per fermarlo . Ma poi , non dovrebbero voler impedire il reindirizzamento . Il reindirizzamento della porta navigatori di distanza dalla pagine eliminate . Uniform Resource Locator
Un indirizzo ottiene nella barra degli indirizzi di un browser Web o perché l'utente ha digitato in , o perchè popolata automaticamente cliccando su un link . Il browser invia una richiesta al server Web per il sito web contenuto nel discorso e chiede una pagina anche contenuta nell'indirizzo. Un indirizzo Web è chiamato un " URL ", che significa Uniform Resource Locator . Le due parti principali del URL è il nome del dominio , che è il nome del sito e si presenta come " www.something.xxx " e il nome del file contenente la pagina web. Se l'URL non contiene un nome di file , quindi entrambi i lati di default per il nome del file index.htm standard, che dovrebbe trovarsi nella directory radice del sito .
Hypertext Transfer Protocol
il formato della richiesta da parte del browser Web e la risposta dal server Web segue una struttura definita dal Hypertext Transfer Protocol . Ogni messaggio contiene "headers ", noto anche come " header HTTP ", e un corpo . La richiesta contiene solo informazioni nelle intestazioni e il corpo del messaggio è vuoto . La risposta del server contiene informazioni nelle intestazioni e il codice per visualizzare la pagina nel corpo. Se il server non ha trovato il file richiesto al browser , il corpo messaggio di risposta sarà vuoto e una delle intestazioni conterrà un codice di errore per indicare che la pagina non è stata trovata . Ciò provoca il browser visualizza una schermata di errore . Redirect evitare questa situazione
HTTP Codici
La pagina non trovata codice - . 404 - è uno dei codici di stato standard specificate nel trasferimento Hypertext protocollo . Tutti i browser Web ei server Web sono programmati per utilizzare questi codici e di sapere quale azione intraprendere quando ricevono uno. Se l'amministratore del sito imposta un redirect di una pagina mancante , il server Web invia un messaggio con un corpo vuoto , ma con il codice di reindirizzamento , invece di un codice di errore . Il codice di reindirizzamento è seguito dal nuovo indirizzo per la pagina mancante .
Controllo
Il browser Web è programmato per intervenire su una ricezione di un redirect . Questa non è un'opzione che può essere attivata o disattivata nelle schermate di configurazione del browser. Tutti i browser eseguono automaticamente reindirizza a rispettare pienamente i requisiti di HTTP . Se l'utente può controllare il comportamento dei browser , al ricevimento di un redirect , che avrebbe eliminato solo il servizio che inoltra al nuovo indirizzo della pagina , e si tradurrebbe in una schermata di errore , non nella visualizzazione della pagina vecchia . Quella pagina è stata cancellata da quella posizione.