Cтатус ответа API

31-12-2019

Cтатус ответа API

Наиболее распространённой проверкой в тестировании API, является проверка кода ответа. Все коды статуса ответа API разделены на пять классов (или категорий) в глобальном стандарте. Первая цифра кода состояния определяет класс ответа. Последние две цифры не имеют роли класса или классификации.

Для первой цифры есть пять значений:

1xx (информационный): запрос получен и продолжает обрабатываться

2xx (успешно): запрос успешно получен, понят и принят. В приведённом выше примере на наш GET запрос Github вернул данные в JSON формате и 200 статус: 1

3xx (перенаправление): для выполнения запроса необходимо предпринять дальнейшие действия. Пример, 1

4xx (ошибка клиента): запрос содержит неверный синтаксис или не может быть выполнен Пример, 1

5xx (ошибка сервера): серверу не удается выполнить явно допустимый запрос

Список кодов состояния HTTP)

Если стало скучно, то попробуйте список котов(кодов :-)) состояний

Однако фактический код состояния ответа API определяется командой разработчиков, создавшей API. Так что, как тестер, вы должны проверить:

  1. Код ответа следует глобальным стандартным классам
  2. Код ответа указан в требовании.