Ответ
Функция fetch() принимает два параметра:
- URL (обязательный) - строка с адресом запроса или объект
Request. - options (опциональный) - объект с настройками запроса:
method(GET, POST, PUT и т.д.)headers- заголовки запросаbody- данные для отправкиmode(cors, no-cors, same-origin)cache- управление кешированиемcredentials- отправка кук/авторизации
Пример:
fetch('https://api.example.com/data', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({key: 'value'})
})
Функция возвращает Promise, который разрешается в объект Response.