RESTful API Flashcards

1
Q

Что такое RESTful API?

A

RESTful API - это архитектурный стиль описания взаимодействия web-приложений с сервером.
API - Программный интерфейс придожения (Application Programming Interface).
REST - Передача состояния представления (Representational State Transfer).

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

Каковы основные принципы RESTful API?

A

RESTful API предлагает ряд принципов для существления взаимодействия между приложением и сервером:
1. Отделение клиента и сервера. Клиент - это интерфейс пользователя, а сервер - это источник данных для него.
2. Отсутствие записи состояния. Сервер не хранит информацию о действиях клиента. Необходимая информация передается в запросе для получения нужны клиенту данных.
3. Кешируемость. В запросе возможно указать, нужно ли кешировать данные.
4. Единство интерфейса. Все данные запрашиваются из одного источника.
5. Многоуровневость. Внутре сервер может прдставлять собой многоровневую структуру из множества сервисов.
6. Предоставление кода по запросу. Сервис может передать код для исполнения на клиенте в предусмотренном клиентом месте.
7. Начало от нуля. Клиент для начала работы должен знать только одну точку входа.

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

Какова архитектура RESTful API?

A

Кратко описать предлагаемую архитектуру RESTful API возможно таким образом:
1. Взаимодействие осуществляется посредством HTTP-запросов.
2. Каждый объект доступен по отдельному URI.
3. Взаимодействие с объектом происходит методами CRUD: Create, Read, Update, Delete.
4. Дополнительная информация передается в заголовках.

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