Post-Redirect-Get con Internet Explorer

Tengo una página web que implementa la post / redirect / get patrón para evitar publicaciones dobles en una aplicación CRUD simple.

a secuencia de solicitud / respuesta prevista aquí es:

browser envía datos a través dePOSTserver modifica la base de datos, responde con el estado302 Moved Temporarily y unLocation headerbrowser sigue la redirección a través deGETserver responde con la página actualizada

Así es como se supone que debe funcionar, y lo hace, por ejemplo, en Chrome.

Internet Explorer 9, sin embargo, envía el paso 3 comoPOST también (¡incluido el conjunto completo de datos del formulario!). ¿Por qué? ¿Qué debo hacer para que useGET?

Debo agregar que, aparte de la cadena de consulta, la redirección va a la misma ubicación que el destino del formulario.

He intentado

todos los modos de renderizado disponibles (IE7, IE8, IE9, Quirks, Estándares, Compat)a DOCTYPE completo una URL relativa o absoluta en laLocation headerHTTP Status 303 (solo para ver si eso hace alguna diferencia)

Respuestas a la pregunta(6)

Su respuesta a la pregunta