Jak zdobyć 304 z jQuery Ajax zamiast 200?

Moje usługi zwracają a304 ale jQuery Ajax wydaje się konwertować go na a200 OKwynik.

Oto moja prośba:

<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>

Z Skrzypkiem widzę, że usługa wraca304 poprawnie.

Dlaczego jQuery konwertuje go na a200?

questionAnswers(1)

yourAnswerToTheQuestion