DevToolPal
RU
2xx Успех

201 Created

Создано

Что это значит

Запрос выполнен и создал новый ресурс. Заголовок Location обычно указывает на него.

Типичные причины

  • POST в коллекцию создал запись
  • PUT создал ресурс по новому URL

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

Если вы клиент или посетитель

Возьмите URL нового ресурса из заголовка Location или используйте тело ответа, если API возвращает созданный объект.

Если вы владелец сайта или API

Укажите Location с новым URL и, желательно, созданное представление. Не возвращайте 201, если ничего не создано; идемпотентные повторы, нашедшие существующий элемент, могут вернуть 200 или 409.

Пример ответа

HTTP/1.1
HTTP/1.1 201 Created
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /users/42
Content-Type: application/json

{
  "id": 42,
  "name": "Ada"
}

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

RFC 9110 §15.3.2

Частые вопросы

› Обязателен ли заголовок Location при 201?

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

› Чем 201 отличается от 202?

201 значит, что ресурс уже существует. 202 значит, что запрос принят и будет обработан позже.