? Navigateurs Internet peuvent être configurés pour rediriger toutes les requêtes vers un serveur proxy. Les paramètres du serveur proxy sont définis par un individu ou par un administrateur de réseau pour tous les ordinateurs sur un réseau, ou par malveillance par un virus. La définition officielle d'une redirection est commandé par un serveur Web afin de compenser pour les pages Web déplacés. Serveurs proxy
Si un navigateur a été configuré pour utiliser un serveur proxy, plutôt que d'envoyer une demande d' une page Web sur le serveur Web de cette page, le navigateur envoie l'adresse de la page souhaitée à le serveur proxy. L'utilisateur voit l'adresse du serveur proxy dans la barre d'adresse , mais le contenu de la page Web désirée dans l'écran. L'utilisateur de l'ordinateur peut ne pas comprendre pourquoi cette redirection se produit. Il s'agit d'une méthode courante utilisée par les parents pour filtrer les contenus pour adultes d'accéder à leurs enfants pendant qu'ils surfent sur Internet . Il est également utilisé par les entreprises pour bloquer l'accès à partir de leur réseau de tout matériel offensant ou dangereux. Certains virus à jour les paramètres de proxy d'un site web toujours rediriger l'accès au Web pour leur propre serveur contre la volonté du propriétaire de l'ordinateur .
Redirections HTTP
Le Hypertext Transfer Protocol ou HTTP , porte tout le trafic Web à travers l'Internet . La requête d'une page d'un format spécifique , et la réaction débute par une série de paramètres dans l'en-tête du message , puis le code HTML de la page ci-après dans le corps du message. Si la page Web n'est pas trouvée, le serveur renvoie un code d'erreur et le corps du message est vide . Les navigateurs Web sont programmés pour effectuer une action particulière quand ils reçoivent chaque code. Habituellement , dans le cas d'une " erreur de page introuvable " (code 404 ), il affiche seulement une page d'erreur simple. Toutefois , les propriétaires de sites Web peuvent donner une meilleure performance en mettant en place des redirections de pages déplacées plutôt que de laisser le serveur de renvoyer un code d'erreur .
Responsabilité
< p> les procédures HTTP codes sont initiées par une brèche de code à partir du serveur vers le navigateur. Toutefois, le serveur n'effectue pas la redirection. C'est la responsabilité du navigateur. Tous les navigateurs connaissent les codes HTTP et savent ce qu'il faut faire pour chaque code différent .
Types de redirection
Bien que la spécification HTTP contient une série de codes pour rediriger , seulement deux sont toujours utilisés . Ce sont les 301 et les codes 302 . Le serveur déclenche une redirection permanente en envoyant le navigateur un code 301. Le message contient également la nouvelle adresse du demandé pour la page . Non seulement le navigateur redemander cette page à la nouvelle adresse , mais il enregistre la redirection et utilise toujours la nouvelle adresse chaque fois que des types de n'importe qui dans l'ancien. Une redirection 302 est pour le déménagement temporaire. Le navigateur va à la nouvelle adresse pour le moment , mais va continuer à utiliser l'ancienne adresse et, éventuellement, d'être redirigé à nouveau jusqu'à ce que la page a été restauré et la redirection supprimée.