Задать вопрос
@S-a-n-d-r-0

Как корректно обработать XMLHttpRequest status?

Отправляю POST запрос при помощи XMLHttpRequest.
1) В каких случаях какие значения может принимать xmlHttp.status, после того, как xmlHttp.readyState == 4?
2) И как их все корректно расшифровать обычному пользователю, далекому от программирования?
Например, если xmlHttp.status === 200, то я сообщу, что запрос прошел успешно и ответ получен успешно. А вот что делать со всеми остальными
Полный список статусов нашел здесь https://www.w3schools.com/tags/ref_httpmessages.asp , но там не понятно, какие из них реально могут возникнуть, когда используешь XMLHttpRequest и могут ли быть еще какие-то другие?
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
@karminski
Senior React.JS Developer
Как правило у вас всего два варианта: статус 200 - говорим пользователю, что все ОК, либо же другой статус - в этом случае говорим пользователю, что при выполнении операции возникла ошикба. Пользователю среднестатистического сайта глубоко параллельно какая именно ошибка возникла.

Для более сложных сайтов\приложений (например, админка, ERP, CRM и т.п.) нужно разбирать ответы сервера более обдуманно.
Ответ написан
Комментировать
IDONTSUDO
@IDONTSUDO
ЧСВ программистов идет в комплекте с первой IDE.
На моем сервере есть 2 вида ошибок на Http это 404, 400.

404 - я просто вывожу на фронте, простите что то пошло не так
400 - "A you Russia Hackers?" (ошибка авторизации)

Все ошибки я по сути прописываю сам на серверной стороне. И если ты будешь работать в команде. То все это прописывается серверным разработчиком.Он дает тебе спецификацию. Где отвечает на вопрос, какие ошибки за что отвечают и тд.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы