# Что такое HTTP-запрос

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

HTTP — язык, на котором браузер и сервер договариваются. Запрос — это письмо серверу: куда обращаемся и что хотим. В ответ сервер присылает данные.

В прошлом уроке мы узнали, что программы общаются по правилам — протоколу. Самый главный протокол в интернете называется **HTTP**. Это язык, на котором **браузер** (или приложение) и **сервер** договариваются между собой. Звучит сложно, но на деле всё просто, как заказ еды по телефону.

## Запрос — это письмо серверу

Когда твой браузер хочет что-то получить, он отправляет **HTTP-запрос**. Представь, что это короткое письмо серверу. В этом письме две главные вещи:

- **Адрес** — куда мы обращаемся. Это та самая ссылка вроде `example.com/pogoda`, которая говорит, к какому сервису и за какими данными мы идём.
- **Просьба** — что именно мы хотим. Например: «дай мне страницу с погодой» или «сохрани мой комментарий».

```
Запрос: дай страницу example.com/pogoda
```

Сервер — это мощный компьютер где-то в интернете, который всё время ждёт такие письма и готов на них отвечать.

## Сервер присылает ответ

Получив запрос, сервер его читает, делает то, о чём просили, и присылает обратно **ответ**. В ответе — то, что ты хотел: страница сайта, данные о погоде, список сообщений. Или, если что-то пошло не так, — сообщение об ошибке.

Вспомни заказ по телефону: ты говоришь, что хочешь, — тебе отвечают «принято» или «такого блюда нет». HTTP работает так же: на каждый запрос приходит ответ.

Буквы в начале ссылок — `http` и `https` — это как раз про этот протокол. Буква **s** означает «secure», то есть защищённое соединение: твой запрос идёт по сети в зашифрованном виде, и его сложно подсмотреть.

## Попробуй

Терминального задания здесь нет. Открой браузер и посмотри на адресную строку любого сайта — она начинается с `https://`. Каждый раз, когда ты нажимаешь Enter, браузер отправляет HTTP-запрос, а сервер присылает ответ, который ты видишь как страницу. В следующем уроке разберём, какими бывают запросы — ведь «получить» и «отправить» данные это разные действия.
