2011-07-06 18 views
6

aprendí a usar Connection: close al hacer redirecciones 301 en Java301 redirección: ¿Por qué conexión cerrar?

response.setStatus(301); 
response.setHeader("Location", "http://www.example.com/"); 
response.setHeader("Connection", "close"); 

¿Por qué hacemos esto? ¿Por qué no omite la última línea?

que he visto en al menos tres ejemplos, incluido éste: http://www.pardontheinformation.com/2010/09/java-servlet-jsp-301-and-302-redirect.html

que nunca he visto la última línea omitido.

Respuesta

9

Si su redirección apunta a un servidor diferente, el navegador tendrá que usar otra conexión de todas formas, por lo que le está avisando al navegador que probablemente no necesite contactar al servidor actual nuevamente para esto página. Sin embargo, si su redirección apunta al mismo servidor, no veo razón para cerrar la conexión.

Cuestiones relacionadas