@@ -38,7 +38,7 @@ Elm.Native.Http = function(elm) {
3838 if (window.XMLHttpRequest) { request = new XMLHttpRequest(); }
3939 request.onreadystatechange = function(e) {
4040 if (request.readyState === 4) {
41− response.value = (request.status === 200 ?
41+ response.value = (request.status >= 200 && request.status < 300 ?
4242 { ctor:'Success', _0:JS.toString(request.responseText) } :
4343 { ctor:'Failure', _0:request.status, _1:JS.toString(request.statusText) });
4444 setTimeout(function() { updateQueue(queue,responses); }, 0);