Site icon EfmSoft

Что означает HTTP-статус 409 (Conflict)?

 
Также может означать:
КонстантаТипОС
ERROR_APPX_FILE_NOT_ENCRYPTEDОшибка WindowsWindows
KERNEL_STORAGE_SLOT_IN_USEКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_REQUEST_TIMEOUT HTTP_STATUS_GONE

HTTP_STATUS_CONFLICT

Что означает HTTP 409 (HTTP_STATUS_CONFLICT)

HTTP_STATUS_CONFLICT соответствует ответу HTTP 409: запрос конфликтует с текущим состоянием ресурса.

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

Для 409 зафиксируйте версию или состояние ресурса, с которым конфликтует изменение: ETag, revision, текущий владелец либо переход workflow. Повтор того же тела без согласования состояния обычно воспроизводит конфликт; корректный retry выполняют после чтения актуального состояния или разрешения конкурирующего изменения.

При 409 полезно зафиксировать состояние ресурса, с которым конфликтует изменение: ETag, revision, текущего владельца, уникальный ключ или допустимый переход состояния. Повтор того же тела без обновления исходного состояния обычно снова даёт конфликт. Корректная стратегия — прочитать актуальную версию, разрешить конкурирующее изменение и только затем сформировать новый запрос с нужным условием.

Ссылки


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

Exit mobile version