Javascript Fetch: учимся работать с сетью

JavaScript Fetch - это современный API, который используется для получения данных с сервера и отправки запросов на сервер. Он предоставляет более простой и чистый способ взаимодействия между клиентом и сервером, чем традиционный XMLHttpRequest.

Особенности JavaScript Fetch API:

1. Промисы: Fetch возвращает промис, что облегчает обработку асинхронных запросов.

2. Глобальный метод: Fetch доступен глобально, что означает, что он может быть использован как в браузере, так и на сервере средствами Node.js.

3. Простота использования: API Fetch предоставляет простой интерфейс и простые методы для получения данных с сервера.

Примеры:

GET запрос:

fetch('https://jsonplaceholder.typicode.com/todos/1')

.then(response => response.json())

.then(data => console.log(data))

.catch(e => console.log("Error:", e));

В примере выше мы отправляем GET-запрос на сервер https://jsonplaceholder.typicode.com/todos/1, который возвращает данные в формате JSON. Затем мы обрабатываем ответ с помощью метода json() и получаем JSON-объект. И наконец, мы выводим полученные данные в консоль.

POST запрос:

fetch('https://jsonplaceholder.typicode.com/posts', {

method: 'POST',

body: JSON.stringify({

title: 'foo',

body: 'bar',

userId: 1

}),

headers: {

'Content-type': 'application/json; charset=UTF-8',

},

})

.then((response) => response.json())

.then((json) => console.log(json))

.catch(e => console.log("Error:", e));

Здесь мы отправляем POST-запрос на сервер с заголовком 'Content-type': 'application/json; charset=UTF-8'. Также мы передаем тело запроса в формате JSON. Затем мы обрабатываем ответ и выводим его в консоль.

JavaScript Fetch API позволяет получать данные с сервера и отправлять запросы на сервер. Он является более простым и чистым способом взаимодействия между клиентом и сервером в сравнении с традиционным XMLHttpRequest.

Похожие вопросы на: "javascript fetch "

MQ - что это и как она работает
400 Ошибка Сервера: Причины возникновения и Способы Исправления
5000 секунд в минутах – узнайте ответ с нашим калькулятором
SQL Merge: Combine and Update Data Efficiently
Pandas Get Dummies: Simplify Categorical Data Processing with Python
Press Up to Unlock This Screen
Explain SQL: Understanding the Fundamentals of Structured Query Language
Форматирование даты в Java
Сортировка выбором Python
<h1>Object HTMLImageElement: работа с изображениями в HTML