12 Модуль - AJAX. Fetch API. CRUD -- 02 REST API Flashcards

1
Q

Сервер — компьютер со

A

специальным программным обеспечением.

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

Контролем за работой сервера занимается

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

расположенная на сервере и способная обработать входящие HTTP-запросы и имеющая набор готовых действий на определенные запросы.

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

API (интерфейс прикладного программирования) — описывает, что

A

можно попросить программу сделать и что получится в результате.

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

REST (representational state transfer) —

A

стиль бекенд-архитектуры, основанный на наборе принципов, которые описывают как сетевые ресурсы определяются и адресуются.

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

REST API — бекенд построенный по принципу

A

REST.

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

REST API служит прослойкой между

A

веб-приложением и базой данных. Мы посылаем HTTP-запрос с клиента на сервер, а в ответ, получаем данные в JSON-формате.

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

HTTP-методы

Выделяют 4 основных метода для работы с REST-сервисом.

A
    • POST — создать новый ресурс.
    • GET — получить набор ресурсов или определенный ресурс по идентификатору.
    • PUT или PATCH — обновление определенного ресурса по идентификатору.
    • DELETE — удаление определенного ресурса по идентификатору.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

REST-сервис требует, чтобы клиент делал запрос на добавление, извлечение или изменение данных. Запрос обычно состоит из:

A
    • HTTP-метод — определяет какую операцию выполнять.
    • Заголовок — позволяет клиенту передавать информацию о запросе.
    • Путь — путь к ресурсу. Доступные пути описываются в документации бекенда.
    • Тело — дополнительный блок запроса, содержащий данные.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

MIME-типы — используются

A

для указания содержимого запроса и ответа, состоят из типа и подтипа, которые разделены косой чертой /.

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

Коды ответов

A

1XX — несут информационное назначение
2XX — коды успешного проведения операции
3XX — описывают все, что связано с перенаправлением
4XX — указывают на ошибки клиента
5XX — указывают на ошибки на стороне сервера

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

Наиболее распространенные коды ответов и их значения.

A
    • 200 (OK) - стандартный ответ для успешных HTTP-запросов
    • 201 (Created) - стандартный ответ для HTTP-запроса, который привел к успешному созданию ресурса
    • 400 (Bad Request) - запрос не может быть обработан из-за неверного синтаксиса запроса или другой ошибки клиента.
    • 401 (Unauthorized) - для доступа к ресурсу требуется авторизация.
    • 403 (Forbidden) - у клиента нет разрешения на доступ к этому ресурсу.
    • 404 (Not Found) - в настоящее время ресурс не найден. Возможно, он был удален или еще не существует.
    • 500 (Internal Server Error) - общий ответ на непредвиденный сбой сервера, если нет более конкретной информации.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly