Forum Discussion

itinneed's avatar
Icon for Nimbostratus rankNimbostratus
Jul 25, 2023

F5 receive string for a 302 redirect?

I connected to my LTM and ran the steps from this guide: 



telnet 80
Connected to
Escape character is '^]'.
GET / HTTP/1.1
Connection: close

HTTP/1.0 302 Moved Temporarily
Server: BigIP
Connection: close
Content-Length: 0



So following that, I followed the guide and created this send string:



GET /dia/sec HTTP/1.1\r\nHost:\r\nConnection: Close\r\n\r\n



But what is my receive string supposed to look like? I've tried:



HTTP/1.(0|1) (2|302)



But that just returns a down status.

5 Replies

    • itinneed's avatar
      Icon for Nimbostratus rankNimbostratus

      For some reason, this continues to work with my site after we take tomcat down. Curl -I gives an error code of 503 but http keeps returning 302.

      • whisperer's avatar
        Icon for MVP rankMVP

        You may need to monitor a different resource. Keep in mind that a server technology like Apache can continue to run and repsond to HTTP even though Tomcat and its ability to serve java content are down.

  • I was a bit tired last night and didnt see that you were asking about the receive string. Provided you with the send string. Generally for health monitors, I try to figure out what is the 'final resource' after all redirects and just monitor that. So since the web server responded with HTTP 1.0 and provides the redirect, I adjusted the send string accoringly. Now... if you do use that proposed send string, you should be receiving a standard HTTP 200 as that is the final resource and not a redirect (if that makes any sense). So at that point, you could simply check for any response really, or just the default nothing in the receive string or HTTP/1.0 200. KeesvandenBos provided a generic receive string that would match on ANY HTTP code response from the server, redirect or otherwise. Perhaps this is what you are looking for? However, I prefer to be more fine grained and monitor the actual final URL.