Skip to content
EN
← Все коды состояния
300
Перенаправление

300 Multiple Choices

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

Определение (RFC 9110)

HTTP-код 300 300 Multiple Choices определён в RFC 9110 (HTTP Semantics), раздел 15.4.1 — действующей спецификации семантики HTTP (июнь 2022), которая заменила устаревшие RFC 7231 и RFC 2616.

Описание

300 Multiple Choices означает, что запрошенный ресурс имеет несколько представлений (разные форматы, языки или кодеки) и сервер не перенаправляет автоматически. Ответ может содержать список вариантов с URL.

На практике используется редко. Предпочтительный подход — автоматическое согласование контента через заголовки Accept.

Частые причины

  • Несколько языковых версий без автоматического определения языка
  • Несколько форматов файла (JSON, XML, CSV)
  • Видеоконтент в разных разрешениях или кодеках

Как исправить

  • Используйте автоматическое согласование через заголовки Accept, Accept-Language
  • Применяйте 301/302 для автоматического перенаправления к лучшему представлению
  • Если нужен UI выбора — отдавайте его как 200, а не 300

Проверьте HTTP-статус вашего сайта

Проверить →

Связанные коды

Автоматизируйте эту проверку

Настройте continuous monitoring и получайте алерт, когда что-то сломается. Не нужно помнить запускать вручную.