I have an application that uses https - it is only for authentication; once that is done, I need to redirect back to an http site. If I use a RequestDispatcher and then the forward() method of RequestDispatcher, the redirection will happen - but only to the same context, i.e. https doesn't change to http, the port # (one for http, another for https) will not change. But the request and the response DO get passed this way. However, I know that the sendRedirect() method will work to send things outside the current context - but it doesn't pass the request and the response. In essence, what want to do is go from