При создании API (и других вещей) многие примеры на стороне клиента выглядят так:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
alert(this.responseText);
}
};
...
Так что я подумал, что на самом деле нормально?
В частности,если запрос вызывает запрограммированную ошибку для чего-то вроде плохих данных, запрос технически сработал, так что это «ОК»?И затем, какова должна быть серьезность ошибки, чтобы вернуть 400 - неправильный логин?