12 Модуль - AJAX. Fetch API. CRUD -- 03 AJAX и Fetch API Flashcards

1
Q

AJAX(Asynchronous JavaScript and XML) — метод отправки или запроса данных с

A

последующим обновлением интерфейса по этим данным, без необходимости перезагрузки страницы. За счет этого уменьшается время отклика и веб-страница становится более интерактивной.

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

Под AJAX подразумевают

A

любое общение с сервером без перезагрузки страницы.

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

Fetch API — предоставляет

A

улучшенный интерфейс для составления запросов к серверу и построен на обещаниях (promise).

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

fetch(url, options)

A

– url — обязательный параметр - путь к данным которые вы хотите получить.
– options — необязательный параметр - объект настроек запроса. Содержит служебную информацию: метод (по умолчанию GET), заголовки, тело и т. д.
Возвращает промис, который содержит ответ сервера.

https://prnt.sc/10s0a97

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

В первый then передается экземпляр класса

A

Response, снабженный различными методами и свойствами. В нем содержится служебная информация о состоянии ответа сервера.

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

Response.prototype.json() - используется, когда от бекенда ожидаются данные в JSON-формате.
https://prnt.sc/10s0amv

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

Headers — позволяет выполнять

A

различные действия в заголовках HTTP-запроса и ответа. fetch(url, options) - это options
https://prnt.sc/10s0bh6

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

Публичным RESTful API состоит из:
Пример:
https://api.privatbank.ua/p24api/pubinfo?exchange&json&coursid=11

A

https://api.privatbank.ua/p24api — endpoint, base URL, точка входа на API.
/pubinfo — ресурс, к которому мы обращаемся
? — говорит о том, что дальше идут параметры запроса
& — используется для указания смыслового И, связывает параметры запроса

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