Tal y cómo yo entiendo el sendredirect, es normal que no recibas respuesta, ya que lo que estás haciendo es decirle al servlet qué tiene que devolver al navegador que hizo la solicitud.
En el caso del sendredirect, una nueva url que el navegador debe pedir, y que por supuesto no puedes controlar qué hará el navegador con ella.
Por lo tanto, si yo quisiera comprobar si la web está operativa, haría lo que haces, comprobarla con el connection. Pero claro, lo que compruebas es que la página existe, no que el navegador que hace la petición llegue a esa URL, ya que realmente estás realizando tu propia petición.
Sobre lo del https, parece que es un problema de licencias, por lo que no viene por defecto.
Cita: Conclusion
Using the HTTPS protocol between applications can be a quick and effective way to gain a reasonable level of security in your communication. Unfortunately, the reasons that it is not supported as part of the standard Java specification appear to be more legal than technical. However, with the advent of the JSSE and the use of Microsoft's com.ms.net.winint package, secure communication is possible from most platforms with only a few lines of code.
http://www.javaworld.com/javaworld/j...96.html?page=3