Коды статуса HTTP

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

Сообщения об ошибках в ответах Edge API содержат код статуса HTTP и сообщение об ошибке.

Например, если вы попытаетесь создать объект кеша с тем же названием, что и у существующего кеша, то получите следующий ответ:

HTTP/1.1 409 Conflict
{
"code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }

В таблице ниже приведены наиболее распространенные коды статуса HTTP и их значение в Apigee Edge.

Код статуса HTTP Описание
2xx Выполнено. Вызов API выполнен успешно. Код HTTP 204 означает, что ответ отправлен без контента. Обычно это происходит, когда операция DELETE выполнена успешно.
401 Доступ запрещен: Учетные данные, которые вы используете для отправки запроса, не имеют необходимых разрешений для выполнения операции. Проверьте роли аккаунта, который вы используете.
403 Запрещено. Используемая вами комбинация имени пользователя и пароля недействительна для указанной организации. Чтобы проверить учетные данные, войдите на страницу login.apigee.com/login. Если у вас нет аккаунта, зарегистрируйтесь.

Убедитесь, что вы используете правильные учетные данные для своей организации, и проверьте правописание.

404 Ничего не найдено. Убедитесь, что URL запроса указан правильно и API, к которому вы пытаетесь получить доступ, существует. Например, убедитесь, что вы пытаетесь получить доступ к правильной версии API. Также ознакомьтесь с разделом 404 Unable to identify proxy for host: <имя виртуального хоста> and url: <путь> (404. Не удалось определить прокси-сервер для хоста: <имя виртуального хоста> и URL: <путь>).
405 Недопустимый метод: Вы указали неподдерживаемый метод. Например, вы использовали глагол GET для вызова API, который требует глагол POST.
409 Ролики о конфликтах Указывает на конфликт с существующим объектом. Например, вы попытались создать кеш с именем, которое уже используется.
415 Неподдерживаемый тип медиаконтента. Как правило, эта ошибка возникает в запросах POST или PUT, когда для заголовка HTTP Content-type задано неверное значение. Например, если вы отправите следующий запрос POST в API, который поддерживает только JSON, будет возвращена ошибка HTTP 415:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

Для запросов GET используйте заголовок Accept вместо заголовка Content-type.

429 Слишком много запросов. Превышено ограничение частоты запросов в правилах квоты или защиты от скачков. Сейчас по умолчанию используется код статуса 500, но в будущем он может быть изменен на 429. Информацию о том, как изменить код 500 на 429, можно найти в правилах в отношении резких скачков трафика и правилах в отношении квот.
500 Подробнее об ошибке 500: внутренняя ошибка сервера…
502 Подробнее об ошибке 502: ошибка шлюза…
503 Подробнее о коде ошибки 503…
504 Подробнее об ошибке "Превышено время ожидания шлюза (ошибка 504)"…