http sip - ¿Cuál es la diferencia entre un 302 y un 307 redirigir?




3 Answers

La diferencia se relaciona con la redirección de las POST , PUT y DELETE y cuáles son las expectativas del servidor para el comportamiento del agente de usuario ( RFC 2616 ):

Nota: RFC 1945 y RFC 2068 especifican que el cliente no puede cambiar el método en la solicitud redirigida. Sin embargo, la mayoría de las implementaciones de agente de usuario existentes tratan 302 como si fuera una respuesta 303, realizando un GET en el valor de campo Ubicación, independientemente del método de solicitud original. Los códigos de estado 303 y 307 se han agregado para los servidores que desean aclarar inequívocamente qué tipo de reacción se espera del cliente.

Además, lea el artículo de Wikipedia sobre los códigos de redireccionamiento 30x .

format telefonia

¿Cuál es la diferencia entre una respuesta HTTP 302 FOUND y una 307 TEMPORARY REDIRECT HTTP?

La especificación W3 parece indicar que ambos se usan para redireccionamientos temporales, y ninguno puede almacenarse en caché a menos que la respuesta lo permita específicamente.




Un buen ejemplo de la 307 Internal Redirect en acción es cuando Google Chrome encuentra una llamada HTTP a un dominio que sabe que requiere una estricta seguridad de transporte.

El navegador redirige sin problemas, utilizando el mismo método que la llamada original.




Además, para los administradores del servidor, puede ser importante tener en cuenta que los navegadores pueden presentar un aviso al usuario si usa la redirección 307.

Por ejemplo *, Firefox y Opera le pedirían permiso al usuario para redirigir, mientras que Chrome, IE y Safari harían la redirección de forma transparente.

* por Bulletproof SSL y TLS (página 192).




Related

http redirect