Les réponses de redirection HTTP sont celles qui ont un code d'état dans la série 300. Elles indiquent que le contenu demandé se trouve ailleurs. Les réponses de redirection incluent des codes d'état HTTP tels que 301 Moved Permanently et 302 Found. Certaines applications HTTP redirigent les clients vers une adresse URL spécifique, mais la dernière réponse à la demande du client peut être traitée par un serveur parmi plusieurs serveurs afin d'équilibrer la charge que gère chaque serveur. Par exemple, une demande envoyée à http://www.example.com/ peut être redirigée vers http://www-1.example.com ou vers http://www-2.example.com, selon les conditions de trafic et de charge.
Lors de l'exécution des tests, les réponses de redirection prévues et imprévues sont prises en charge. Les réponses de redirection prévues sont celles qui ont lieu lorsque vous enregistrez les tests. Les réponses de redirection imprévues sont celles qui sont reçues du serveur lorsque vous exécutez les tests, mais qui sont absentes des tests enregistrés.
Les réponses de redirection prévues sont prises en charge par la corrélation automatique des données. Pour corréler automatiquement les noms d'hôte et les numéros de port, cliquez sur Corréler automatiquement le chemin d'accès de l'adresse URL si redirigée par la réponse. Cette option est sélectionnée par défaut.
, puis cochez la caseLes réponses de redirection imprévues sont suivies jusqu'à ce que le serveur renvoie un code d'état HTTP qui n'est pas celui d'une réponse de redirection (par exemple, 200 OK) ou jusqu'à ce que le nombre maximum de réponses de redirection soit atteint. Par défaut, le nombre maximum de réponses de redirection à suivre est de 10. Lorsqu'une réponse 200 OK est reçue, des références utilisant les données dans la réponse finale sont créées.
Les configurations d'accès aux serveurs sont mises à jour dynamiquement pour tenir compte des réponses de redirection imprévues. Par exemple, pour une configuration d'accès au serveur Config_1 dans laquelle l'hôte est abc.exemple.com et le port 80, si une demande qui utilise cette configuration est redirigée vers le port 8080 sur l'hôte xyz.exemple.com, toutes les demandes suivantes du test utilisant la même configuration utiliseront le port 8080 sur l'hôte xyz.exemple.com.
Les points de vérification d'une demande sont appliqués à la destination finale. Vous pouvez définir un point de vérification ResponseCode dans une demande afin qu'une redirection imprévue puisse être traitée correctement. Si vous avez défini un point de vérification ResponseCode exact, ce dernier échoue en cas de redirection. Un point de vérification souple échoue également si les codes de statuts de la famille 300 ne figurent pas dans la liste des codes souples.