Начать тесты
Не упустите шанс! Пройдите тест и получите оценку ваших навыков прямо сейчас.
Уверены в своих знаниях REST API?
Узнайте это прямо сейчас!
Пройдите тесты и проверьте, насколько хорошо вы понимаете основные принципы и концепции REST API.
которые хотят проверить свои базовые знания о REST API и понять, какие аспекты им нужно изучить подробнее.
сфере разработки и тестирования, которые стремятся углубить свои знания, освежить ключевые концепции и проверить, насколько уверенно они ориентируются в сложных аспектах работы с REST API.
работающих с API, для которых критично понимание архитектуры и лучших практик работы с REST, включая вопросы безопасности, версионирования и асинхронных операций.
Не упустите шанс! Пройдите тест и получите оценку ваших навыков прямо сейчас.
Анализ успешного GET-запроса
Задача:
Вы отправили GET-запрос на получение списка пользователей на API-эндпоинт:
GET https://api.example.com/users
Ответ API:
HTTP/1.1 200 OK
Content-Type: application/json[
{
“id”: 1,
“name”: “John Doe”,
“email”: “john.doe@example.com”
},
{
“id”: 2,
“name”: “Jane Smith”,
“email”: “jane.smith@example.com”
}
]
Вопросы:
2. Анализ POST-запроса для создания ресурса
Задача:
Вы отправляете POST-запрос для создания нового пользователя на API-эндпоинт:
POST https://api.example.com/users
Тело запроса:
{
"name": "Alice Johnson",
"email": "alice.johnson@example.com"
}
Ответ API:
HTTP/1.1 201 Created
Content-Type: application/json{
“id”: 3,
“name”: “Alice Johnson”,
“email”: “alice.johnson@example.com”,
“createdAt”: “2024-10-03T10:00:00Z”
}
Вопросы:
id было присвоено новому пользователю?3. Анализ ошибочного DELETE-запроса
Задача:
Вы отправляете DELETE-запрос для удаления пользователя с id=5, но этот пользователь не существует:
DELETE https://api.example.com/users/5
Ответ API:
HTTP/1.1 404 Not Found
Content-Type: application/json{
“error”: “User not found”,
“message”: “No user found with id 5”
}
Вопросы:
message?4. Анализ PUT-запроса для обновления ресурса
Задача:
Вы отправляете PUT-запрос для обновления информации о пользователе с id=2:
PUT https://api.example.com/users/2
Тело запроса:
{
"name": "Jane Smith",
"email": "jane.smith@newmail.com"
}
Ответ API:
HTTP/1.1 200 OK
Content-Type: application/json{
“id”: 2,
“name”: “Jane Smith”,
“email”: “jane.smith@newmail.com”,
“updatedAt”: “2024-10-03T12:00:00Z”
}
Вопросы:
5. Анализ ответа с ошибкой аутентификации
Задача:
Вы отправляете запрос на защищенный ресурс без токена аутентификации:
GET https://api.example.com/protected-data
Ответ API:
HTTP/1.1 401 Unauthorized
Content-Type: application/json{
“error”: “Unauthorized”,
“message”: “Authentication token is missing or invalid”
}
Вопросы:
Мы также присутствуем в социальных сетях! Подписывайтесь на нас и получайте последние новости, акции, скидки, бесплатные тренинги и участие в марафонах.
Будем рады видеть вас в нашем сообществе!
Публичная оферта. Авторское право © 2024 Школа подготовки тестировщиков