Odpowiedzi na przekierowania HTTP są odpowiedziami na żądania z kodami statusu z rodziny 300, które wskazują, że żądana treść znajduje się w innym położeniu. Odpowiedzi na przekierowania zawierają kody statusu HTTP takie jak 301 Trwale przeniesiono i 302 Znaleziono. Niektóre aplikacje HTTP przekierowują klienty do konkretnego adresu URL, ale ostateczną odpowiedź na żądanie klienta można obsłużyć przez jeden z kilku serwerów, co pozwala zrównoważyć obciążenie obsługiwane przez poszczególne serwery. Na przykład żądanie wysłane do adresu URL http://www.przyklad.com/ może zostać przekierowane do adresu http://www-1.przyklad.com lub http://www-2.przyklad.com, w zależności od warunków związanych z ruchem i obciążeniem.
Podczas uruchamiania testów obsługiwane są zarówno oczekiwane, jak i nieoczekiwane odpowiedzi na przekierowanie. Podczas rejestrowania testów występują oczekiwane odpowiedzi na przekierowania. Nieoczekiwane odpowiedzi na przekierowania są otrzymywane z serwera podczas uruchamiania testów, jeśli te odpowiedzi nie występują w zarejestrowanym teście.
Oczekiwane odpowiedzi na przekierowania są obsługiwane przez automatyczną korelację danych. Aby automatycznie korelować nazwy hostów i numery portów, należy kliknąć opcję Automatycznie koreluj nazwę ścieżki adresu URL, jeśli nastąpiło przekierowanie przy użyciu odpowiedzi. Ta opcja jest wybrana domyślnie.
, a następnie zaznaczyć pole wyboruNieoczekiwane żądania przekierowania są wykonywane do czasu zwrócenie przez serwer kodu statusu HTTP, który nie jest odpowiedzią na przekierowanie, na przykład 200 OK, lub do czasu osiągnięcia maksymalnej liczby odpowiedzi na przekierowania. Domyślnie maksymalna liczba odpowiedzi na przekierowania do wykonania to 10. Po otrzymaniu odpowiedzi 200 OK tworzone są odwołania, które używają danych w ostatecznej odpowiedzi.
Konfiguracje dostępu do serwerów są dynamicznie aktualizowane na potrzeby nieoczekiwanych odpowiedzi na przekierowania. Na przykład w przypadku konfiguracji dostępu do serwera Konfiguracja_1, w której host to abc.przyklad.com, a port to 80, jeśli żądanie używające tej konfiguracji zostanie przekierowane do portu 8080 hosta xyz.przyklad.com, wówczas wszystkie kolejne żądania w teście, które używa ją tej samej konfiguracji, będą używać portu 8080 hosta xyz.przyklad.com.
Punkty weryfikacji w żądaniu są stosowane do ostatecznego miejsca docelowego. Użytkownik może ustawić punkt weryfikacji kodu odpowiedzi w żądaniu, aby możliwa była odpowiednia obsługa nieoczekiwanego przekierowania. Jeśli zostanie ustawiony dokładny punkt weryfikacji kodu odpowiedzi, w przypadku przekierowania wystąpi niepowodzenie. Rozluźniony punkt weryfikacji również zakończy się niepowodzeniem, jeśli kody statusu z rodziny 300 nie są częścią listy rozluźnionych kodów.