Какие знаешь HTTP статус-коды · QA Тестировщик — JobPilot

Какие знаешь HTTP статус-коды

QA Тестировщик · 18%
Вопрос 1108 / #
Пример ответа

Коротко: Я знаю основные HTTP статус-коды, которые регулярно использую в тестировании API и веб-приложений, чтобы проверять корректность ответов сервера.

  • 200 OK
  • 201 Created
  • 204 No Content
  • 301 Moved Permanently
  • 302 Found
  • 400 Bad Request
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found
  • 405 Method Not Allowed
  • 409 Conflict
  • 422 Unprocessable Entity
  • 429 Too Many Requests
  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout
Ключевые идеи:
  • Коды 2xx указывают на успешное выполнение запроса, например, 200 для успешного GET-запроса или 201 для создания ресурса.
  • Коды 4xx обозначают ошибки на стороне клиента, такие как 400 при неверном синтаксисе запроса или 404 при отсутствии ресурса.
  • Коды 5xx сигнализируют об ошибках на стороне сервера, например, 500 при внутренней ошибке или 503 при недоступности сервиса.
Пример: При тестировании API я ожидаю статус 200 для успешного получения данных, 404 для несуществующего эндпоинта и 500 для проверки обработки серверных сбоев.
Вопросы для интервьюера:
  • Как вы используете статус-коды в автоматизированном тестировании?Я проверяю их в тестах API с помощью инструментов вроде Postman или библиотек в коде, чтобы убедиться, что ответы соответствуют спецификации.
  • Какие статус-коды наиболее важны для тестирования безопасности?401 и 403 для проверки аутентификации и авторизации, а также 429 для тестирования защиты от DDoS-атак.
Практический совет (на неделю):
  1. Изучите официальную документацию IANA по HTTP статус-кодам для полного понимания их значений.
  2. Практикуйтесь в использовании инструментов вроде curl или Postman для отправки запросов и анализа ответов с разными кодами.
QA Тестировщик
Общий
18%
Навигация
Что такое Smoke-тестирование
Следующий: Что такое REST
Предыдущий: Что такое Smoke-тестирование

Мы используем cookie для улучшения сайта. Продолжая пользоваться сайтом, вы соглашаетесь с политикой cookie и политикой конфиденциальности.