Hello,
Nice idea but difficult to implement without proxy servers.
Let me explain:
1/ HTTP GET request comes after 3-way TCP handshake. So, the intercepting node (router, firewall or proxy server) must locally terminate TCP 3-way HS and wait for HTTP GET request.
2/ There may be other HTTP requests before GET, so intercepting node must respond to them them locally as well.
3/ HTTP GET request might span a few packets (in case URL is huge) therefore intercepting node must reassemble TCP segments as well.
4/ if HTTP response is a redirect to another URL which may be either HTTP or HTTPS, then the intercepting node must listen to HTTP responses as well, or terminate ensuing SSL handshake to find out what is the new URL
I am not aware of any Juniper product which supports such functionality. You may wish to try installing a HTTP/HTTPS proxy server, freeware or commercial.
HTH
Thanks
Alex