You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В реальной жизни много чего сомнительно, но нам приходится с этим мириться. Но где возникакет такая ситуация, что серверу что-то не нравится, но он все равно возвращает результат?
The text was updated successfully, but these errors were encountered:
Вызов вне своего кластера. Например: не тот регион в CDN; трафик через VPN.
Запрос данных вне домена ответственности, но все еще возможный: я приводил ранее аналогию с HTTP 418 I'm a teapot, но в данном случае с реверансом, что современные машины могут приготовить и кофе. В каком-то смысле близко к HTTP 203, но сервер не сомневается в своих данных.
Результат обработки на неполных данных, но который соответствует ожидаемому: допустим, вызов со страницы "Карточка объекта" не по ключу, а по поиску, но результат поиска - 1 объект, который модно вернуть для рендера. Это похоже на HTTP 412, но как и в случае 418 не является отказом обслуживания
Например, это может быть аналог HTTP 417, но опять же - без отказа в обслуживании,
HTTP 422: когда контент не получается обработать, но можно отдать в сыром виде для обработки на стороне клиента
Уместно выдать такой ответ в случае хранения противоречивых данных, но определенных клиентом
Уместно отдать такой ответ для данных, которые закешированы слишком давно, но сервер полагает, что ответ может еще представлять интерес (например, геоданные меняются редко, возможно, последняя верификация была неудачной, и весь кеш будет помечен этим статусом).
В любом случае - это идея сообщить то, что ранее было бы ошибкой, но при современном уровне версатильности - может быть выдано и, вероятно, использовано на усмотрение клиента.
В реальной жизни много чего сомнительно, но нам приходится с этим мириться. Но где возникакет такая ситуация, что серверу что-то не нравится, но он все равно возвращает результат?
The text was updated successfully, but these errors were encountered: