Las respuestas de redirección HTTP son respuestas a solicitudes con códigos de estado en la familia 300, las cuales indican que se ha encontrado el contenido solicitado en otra ubicación. Las respuestas de redireccionamiento incluyen códigos de estado HTTP, como por ejemplo 301 Moved Permanently y 302 Found. Algunas aplicaciones HTTP redirigen clientes a un URL específico, pero uno de los varios servidores puede manejar la respuesta final a la solicitud de cliente para equilibrar la carga que maneja cada servidor. Por ejemplo, una solicitud que se envía a http://www.example.com/ es posible que se redirija a http://www-1.example.com o a http://www-2.example.com, en función del tráfico y las condiciones de carga.
Al ejecutar las pruebas, se admiten respuestas de redireccionamiento esperadas y no esperadas. Las respuestas de redireccionamiento esperadas se producen al grabar pruebas. Las no esperadas se reciben del servidor al ejecutar las pruebas, pero no están presentes en la prueba grabada.
Las respuestas de redireccionamiento esperadas las maneja la correlación de datos automática. Para correlacionar automáticamente nombres de host y números de puerto, pulse Correlacionar automáticamente nombre de vía de acceso de URL si se redirige mediante respuestas. Esta opción se selecciona de manera predeterminada.
y luego marque el recuadro de selecciónLas solicitudes inesperadas se siguen hasta que un código de estado HTTP que no es una respuesta de redireccionamiento, como por ejemplo 200 OK, se devuelve por el servidor o hasta que el se alcanza el número máximo de respuestas de redireccionamiento. De manera predeterminada, el número máximo de respuestas de redireccionamiento a seguir es 10. Al recibir una respuesta 200 OK, se crean las referencias que utilizan los datos en la respuesta final.
Las configuraciones de acceso al servidor se actualizan de forma dinámica para respuestas de redireccionamiento no esperadas. Por ejemplo, para una configuración de acceso al servidor Config_1, en que el host es abc.example.com y el puerto es 80, si una solicitud que utiliza dicha configuración se redirige al puerto 8080 en el host xyz.example.com, todas las solicitudes futuras de la prueba que utilizan la misma configuración, utilizarán el puerto 8080 en el host xyz.example.com.
Los puntos de verificación de una solicitud se aplican al destino final. Puede definir un punto de verificación de tipo RespondeCode en una solicitud para que una redirección inesperada se pueda manejar correctamente. Si establece un punto de verificación RespondeCode exacto, éste fallará cuando se produzca una redirección. Un punto de verificación más laxo también falla si los códigos de estado de la familia 300 no forman parte de la lista de códigos laxos.