¿Cómo obtener 304 de jQuery Ajax en lugar de 200?

Mis servicios devuelve un304 pero jQuery Ajax parece convertirlo en un200 OKresultado.

Esta es mi petición:

<code>$.ajax({    
    url: '/api/items',    
    type: 'GET',    
    dataType: 'json',    
    contentType: 'application/json',    
    ifModified:true,    
    cache: false,    
    statusCode: {    
        304: function() {    
            alert("not modified"); // does not fire
        }    
    },    

    complete: function (xhr, status) {    
        console.log(xhr.status); // 200 
        }    
    }    
});
</code>

Con Fiddler puedo ver que el servicio vuelve.304 correctamente.

¿Por qué jQuery lo convierte en un200?

Respuestas a la pregunta(1)

Su respuesta a la pregunta