| Предыдущий | Следующий |
| HTTP_STATUS_IM_USED | HTTP_STATUS_MOVED |
HTTP_STATUS_AMBIGUOUS
Что означает HTTP 300 (HTTP_STATUS_AMBIGUOUS)
HTTP_STATUS_AMBIGUOUS соответствует ответу HTTP 300: для запроса доступны несколько вариантов представления или несколько целей.
Выбор делается по телу ответа и правилам согласования; угадывать вариант только по коду 300 нельзя.
При 300 сервер сообщает, что запросу соответствует несколько вариантов. Интерактивный клиент может показать пользователю список, а автоматический должен выбирать вариант только по заранее определённому правилу. Если сервер знает предпочтительный URI, полезно вернуть его явно. Нельзя считать любой первый вариант эквивалентным остальным: представления могут отличаться языком, форматом, местоположением или семантикой.
В журналах полезно сохранять предложенные сервером альтернативы, иначе позднее невозможно понять, почему клиент выбрал конкретный вариант.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.