201 Created означает, что запрос выполнен и в результате созданы один или несколько новых ресурсов. API обычно возвращают этот код после POST в коллекцию или PUT на новый URL. Основной новый ресурс указывается в заголовке Location, а если Location нет — им считается URL самого запроса.
Тело ответа обычно описывает новый ресурс или содержит ссылку на него. Валидаторы в ответе, например ETag, относятся к только что созданному представлению, поэтому клиент может использовать их в последующих условных запросах.
В отличие от ответа 3xx, заголовок Location в ответе 201 — это не редирект. Браузеры и HTTP-клиенты не переходят по нему автоматически.
Пример ответа
HTTP/1.1 201 Created
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: https://api.example.com/v1/orders/8412
Content-Type: application/json
Content-Length: 30
{"id":8412,"status":"pending"} SEO и проверка редиректов
Код 201 предназначен для API и обработчиков форм, а не для страниц, которые должны попасть в индекс. Поисковые роботы, получив его, считают запрос успешным, но публичный URL страницы должен отдавать 200. После отправки формы в браузере обычно отвечают 303 See Other, чтобы при обновлении страницы с результатом форма не отправлялась повторно.
Типичные причины и сценарии использования
- REST API создал запись (
POST /orders) и возвращает ее URL вLocation. - Файл загружен методом
PUTна URL, которого раньше не было. - Проверка редиректов показывает 201 для URL, который должен быть страницей: либо это эндпоинт API, либо проверка выполнялась методом POST. Проверьте HTTP-метод в разделе «Дополнительные настройки».