Spec-Zone.ru › HTTP

Статус: 409

409 Конфликт

Код состояния HTTP 409 Conflict ответ об ошибке клиента указывает на конфликт запроса с текущим состоянием целевого ресурса.

При удалённом веб-редактировании с использованием WebDAV ответы 409 указывают на конфликты и отправляются клиенту, чтобы пользователь мог разрешить конфликт и повторно отправить запрос. Например, конфликты возникают, если отправлен запрос на создание коллекции /a/b/c/d/, а /a/b/c/ не существует: запрос должен завершиться ошибкой 409. Кроме того, ответ 409 может быть получен при загрузке файла, который старше уже имеющегося на сервере, что приводит к конфликту управления версиями.

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

Статус

409 Conflict

Примеры

>

Параллельные задачи запрещены

В следующем примере мы хотим запустить процесс автоматизации, который выполняет типичную задачу в системе:

POST /tasks HTTP/1.1
Host: example.com
Content-Type: application/json

{
  "task": "emailDogOwners",
  "template": "pickup"
}

В этой реализации сервер запрещает выполнение двух параллельных заданий и возвращает ответ 409, предоставляя клиенту возможность проверить, действительно ли он хотел выполнить это действие или запустить другую задачу:

HTTP/1.1 409 Conflict
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Content-Type: application/json

{
  "code": "AutomationConflict",
  "task": "emailDogOwners",
  "message": "Task locked. Cannot start a new automation since job is already running.",
  "runningTaskId": "123"
}

Спецификации

Спецификация
Неизвестная спецификация>
# status.409>

См. также

  • Коды состояния HTTP-ответов
  • PUT

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/409

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API