Тестирование API Flashcards

1
Q

Что такое HTTP?

A

Протокол передачи данных

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Какая задача обычно решается с помощью HTTP?

A

Обмен данными между пользовательским приложением и веб-сервером

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что определяет метод?

A

Операцию

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Какими могут быть методы?

A

Безопасными

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Какой формат данных используется в REST?

A

Ограничений нет

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Какой протокол используется в качестве транспорта в REST?

A

HTTP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Из чего состоит запрос (request)?

A

Request line, headers, body

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Из чего состоит ответ (response)?

A

Headers, body, status line

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Какой метод используется для получения ресурса?

A

GET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Какой метод используется для отправки данных на сервер?

A

POST

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Какой метод используется для обновления ресурса?

A

PUT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Какой метод используется для частичного обновления ресурса?

A

PATCH

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Какой метод используется для удаления ресурса?

A

DELETE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Какие методы считаются безопасными в HTTP?

A

GET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Что означает термин “идемпотентный метод”?

A

Метод

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Какие методы HTTP являются идемпотентными?

A

GET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Что такое код состояния HTTP?

A

Трехзначный код

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Какие существуют группы кодов состояния HTTP?

A

1xx - Информационные

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Что означает код 200?

A

Запрос успешно выполнен (OK)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Что означает код 201?

A

Ресурс успешно создан (Created)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Что означает код 301?

A

Ресурс был перемещен на постоянной основе (Moved Permanently)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Что означает код 302?

A

Ресурс временно перемещен (Found)

23
Q

Что означает код 400?

A

Неверный запрос (Bad Request)

24
Q

Что означает код 401?

A

Неавторизованный доступ (Unauthorized)

25
Что означает код 403?
Доступ запрещен (Forbidden)
26
Что означает код 404?
Ресурс не найден (Not Found)
27
Что означает код 500?
Внутренняя ошибка сервера (Internal Server Error)
28
Что означает код 503?
Сервис временно недоступен (Service Unavailable)
29
Что такое CRUD-операции?
Основные операции с ресурсами: Create
30
Какой HTTP-метод соответствует операции Create (Создание)?
POST
31
Какой HTTP-метод соответствует операции Read (Чтение)?
GET
32
Какой HTTP-метод соответствует операции Update (Обновление)?
PUT или PATCH
33
Какой HTTP-метод соответствует операции Delete (Удаление)?
DELETE
34
Что такое REST?
Архитектурный стиль взаимодействия компонентов распределенного приложения
35
Что такое ресурс в REST?
Объект
36
Как идентифицируются ресурсы в REST?
С помощью URI (Uniform Resource Identifier)
37
Что такое SOAP?
Протокол обмена структурированными сообщениями в распределенной вычислительной среде
38
Какой формат данных используется в SOAP?
XML
39
Какие компоненты входят в SOAP-сообщение?
Envelope
40
Что такое WSDL?
Язык описания веб-сервисов для SOAP
41
Что такое API?
Интерфейс для взаимодействия программных компонентов
42
Что такое Swagger?
Инструмент для документирования и тестирования API
43
Что такое Postman?
Инструмент для тестирования HTTP-запросов
44
Что такое DNS?
Система доменных имен
45
Как работает DNS?
Браузер отправляет запрос к DNS-серверу
46
Что такое IP-адрес?
Цифровой идентификатор устройства в сети
47
Что такое cookies?
Небольшие фрагменты данных
48
Что такое кэширование?
Процесс хранения данных для ускорения повторных запросов
49
Что делает метод OPTIONS?
Позволяет узнать
50
Что делает метод TRACE?
Возвращает запрос в неизменном виде для диагностики
51
Что делает метод CONNECT?
Используется для установления туннеля
52
Что означает HTTPS?
Шифрованная версия HTTP
53
Какой порт используется по умолчанию для HTTP?
80
54
Какой порт используется по умолчанию для HTTPS?
443