# Делаем запрос: fetch

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/11-6-fetch

fetch — команда в JavaScript, которая отправляет HTTP-запрос по указанному адресу и приносит ответ сервера обратно.

В прошлых уроках ты разобрался, что такое HTTP и [API](/learn/api): программы умеют общаться друг с другом, отправляя запросы и получая ответы. Но как именно *отправить* такой запрос из кода? Для этого в JavaScript есть удобная команда — **fetch**.

## Что такое fetch

Слово *fetch* по-английски значит «сходить и принести» — как собака, которая бежит за мячиком и приносит его обратно. Команда работает ровно так же: ты говоришь ей адрес, она идёт по этому адресу, отправляет HTTP-запрос и приносит тебе **ответ** от сервера.

Тебе не нужно знать, как устроены провода, серверы и сети. Ты просто говоришь: «сходи вот сюда» — и fetch делает всю работу.

## Что ты ему указываешь

Самое важное, что нужно передать fetch, — это **адрес** (его называют URL). Это как адрес на конверте: чтобы письмо дошло, нужно знать, куда его нести. Вот крошечный пример:

```js
fetch("https://api.example.com/weather")
```

Здесь мы просим fetch сходить по адресу `https://api.example.com/weather` — например, за данными о погоде. Fetch отправит туда запрос и вернёт то, что ответит сервер.

Не пытайся выучить этот код наизусть. Гораздо важнее понимать, *что* он делает: указал адрес — получил ответ. А точный синтаксис всегда можно подсмотреть в документации или попросить написать у Claude.

## Попробуй

Задания в терминале тут нет — этот урок про понимание. Перечитай, что делает fetch и что ему нужно передать. А в следующем уроке мы разберёмся, как достать из полученного ответа именно те данные, которые тебе нужны.
