# Методы: GET, POST и другие

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

У каждого запроса есть метод — он говорит, что именно делаем. GET получает данные, POST отправляет новые, есть методы для изменения и удаления.

Мы уже знаем, что запрос — это письмо серверу. Но письма бывают разными: одно — «пришли мне данные», другое — «вот, сохрани мою запись». Чтобы сервер сразу понял твоё намерение, у каждого запроса есть **метод**. Метод — это одно слово, которое говорит, **что именно ты хочешь сделать**.

## GET — получить данные

Самый частый метод — **GET**. Его название так и переводится: «получить». Ты используешь GET, когда хочешь что-то **прочитать** или посмотреть, ничего при этом не меняя.

```
GET — дай мне погоду на сегодня
```

Открыл страницу сайта — браузер отправил GET. Посмотрел курс валют, прочитал ленту новостей — снова GET. Это как заглянуть в меню кафе: ты смотришь, но ничего не заказываешь.

## POST — отправить новые данные

Метод **POST** нужен, когда ты, наоборот, хочешь **что-то отправить** серверу и оставить там. Написал комментарий, зарегистрировался, загрузил фотографию — всё это POST.

```
POST — сохрани мой новый комментарий
```

Разница простая: GET ничего не меняет, он только смотрит. А POST добавляет на сервер что-то новое.

## Есть и другие методы

GET и POST встречаются чаще всего, но есть ещё пара полезных:

- **PUT** (или PATCH) — **изменить** то, что уже есть. Например, поправить текст профиля.
- **DELETE** — **удалить** данные. Например, стереть свой комментарий.

Все четыре вместе покрывают почти всё, что можно сделать с данными: получить, добавить, изменить, удалить.

Эти четыре действия так часто идут вместе, что у них есть общая шуточная подсказка-память — «прочитать, создать, обновить, удалить». Если запомнишь GET и POST, остальное уже встанет на место само.

## Попробуй

Терминального задания нет — это урок про понимание. Подумай о любом сайте: когда ты просто читаешь страницу — это GET, а когда нажимаешь «Отправить» под формой — это уже POST. Дальше мы узнаем, как программы получают данные друг у друга через **API**.
