title: How to get 304 from jQuery Ajax instead of 200?
body: <p>My services returns a <code>304</code> but jQuery Ajax seems to convert it to a <code>200 OK</code>result.</p>
  
  <p>This is my request:</p>
  
  <pre><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></pre>
  
  <p>With Fiddler I can see that the service returns <code>304</code> correctly.</p>
  
  <p>Why does jQuery convert it to a <code>200</code>?</p>