Что это значит
Запрос выполнен и создал новый ресурс. Заголовок Location обычно указывает на него.
Типичные причины
- POST в коллекцию создал запись
- PUT создал ресурс по новому URL
Как исправить
Если вы клиент или посетитель
Возьмите URL нового ресурса из заголовка Location или используйте тело ответа, если API возвращает созданный объект.
Если вы владелец сайта или API
Укажите Location с новым URL и, желательно, созданное представление. Не возвращайте 201, если ничего не создано; идемпотентные повторы, нашедшие существующий элемент, могут вернуть 200 или 409.
Пример ответа
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"
} Спецификация
Частые вопросы
› Обязателен ли заголовок Location при 201?
Настоятельно рекомендуется. Без него клиентам приходится угадывать новый URL по телу ответа.
› Чем 201 отличается от 202?
201 значит, что ресурс уже существует. 202 значит, что запрос принят и будет обработан позже.