Что означает HTTP-статус 300 (Несколько вариантов)?

 
Также может означать:
КонстантаТипОС
ERROR_OPLOCK_NOT_GRANTEDОшибка WindowsWindows
STATUS_VALID_IMAGE_HASHNTSTATUSWindows
EXFAT_FILE_SYSTEMКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_IM_USED HTTP_STATUS_MOVED

HTTP_STATUS_AMBIGUOUS

Что означает HTTP 300 (HTTP_STATUS_AMBIGUOUS)

HTTP_STATUS_AMBIGUOUS соответствует ответу HTTP 300: для запроса доступны несколько вариантов представления или несколько целей.

Выбор делается по телу ответа и правилам согласования; угадывать вариант только по коду 300 нельзя.

При 300 сервер сообщает, что запросу соответствует несколько вариантов. Интерактивный клиент может показать пользователю список, а автоматический должен выбирать вариант только по заранее определённому правилу. Если сервер знает предпочтительный URI, полезно вернуть его явно. Нельзя считать любой первый вариант эквивалентным остальным: представления могут отличаться языком, форматом, местоположением или семантикой.

В журналах полезно сохранять предложенные сервером альтернативы, иначе позднее невозможно понять, почему клиент выбрал конкретный вариант.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.