Почему ошибка логин и пароль сервер возвращает статус 200 ок

Все основные веб-приложения (Google, Facebook и т. Д.) Возвращают статус страницы 200 ok в случае сбоя аутентификации, т.е. неправильной пары логин / пароль.

Хотя по определению, если ресурс не найден с URI запроса - статус 404 Not found возвращается.

Википедия говорит:

[404 Not Found] Используется, когда запрошенный ресурс не найден, не существует ли он или если есть 401 или 403, которые по соображениям безопасности служба хочет замаскировать.

Чем отличается регистр входа?


person Rustem Musaev    schedule 22.11.2017    source источник
comment
Это широкий вопрос.   -  person Tom Aranda    schedule 22.11.2017
comment
Кому-нибудь удалось это решить?   -  person LiveaLearn    schedule 17.01.2019


Ответы (1)


Код сервера 200 означает, что вы получили ответ. Будь то ваши неправильные учетные данные или нет. если Ваш запрос не был обработан, то сервер возвращает другой код ошибки. Но в твоем случае

Ваш запрос на вход был обработан, соединение с базой данных было установлено, и вы получили неверное сообщение с учетными данными. Итак, код 200 предназначен для вашего успешно обработанного запроса.

person Tejas Pandya    schedule 22.11.2017
comment
200 ok означает не только получение ответа, но, скорее, то, что последний успешен и запрашиваемый ресурс возвращен (т. Е. В данном случае сессия). Единственный случай, когда сервер не отвечает, - это статусы типа 504 Timeout - person Oleg Afanasyev; 22.11.2017
comment
он говорит об ошибке входа в систему означает, что учетные данные неверны. @OlegAfanasyev - person Tejas Pandya; 22.11.2017