Блок 1 · Урок 3 из 7
Каждый запрос — это короткое сообщение по строгим правилам. Главное в нём — метод: одно слово, которое говорит серверу, что вы хотите сделать. А HTTPS — тот же разговор, но в запечатанном конверте.
Зачем это вам
«Это GET-запрос», «POST на /api/users», «переведём на HTTPS» — этими словами агент описывает, что именно происходит между браузером и сервером. Когда вы их понимаете, вы начинаете читать вкладку Network в браузере, осмысленно обсуждать API и замечать риски (например, что «прочитать» и «удалить» — это совсем разные вещи). Для вашей аудитории методы HTTP — отличный способ за пять минут демистифицировать «как сайт общается с сервером».
Что такое HTTP
В уроке про путь запроса браузер и сервер уже общались «запросами и ответами». HTTP (HyperText Transfer Protocol) — это и есть свод правил, по которым составлен каждый такой запрос.1
Любой запрос, по сути, состоит из трёх вещей:
Адрес и тело понятны интуитивно. А вот метод — самое полезное слово, поэтому разберём его отдельно.
Главное
Метод — это глагол: он говорит, что сделать с тем, что по адресу. Их много, но 90% времени вы встречаете эти четыре:2
📌 Подсказка. GET — единственный из четвёрки, что только читает и ничего не портит. Остальные три что-то меняют на сервере. Это различие важнее, чем кажется — см. ниже.
Буква S в HTTPS
HTTPS — это HTTP, упакованный в шифрование. Обычный HTTP отправляет сообщение «открытым текстом»: любой, кто сидит на пути (например, в публичном Wi-Fi), может его прочитать. HTTPS запечатывает разговор так, что по дороге его не подсмотреть и не подменить.3
Поэтому замочек 🔒 в адресной строке — это не «сайт хороший», а «соединение зашифровано». Для всего, где есть пароли, оплата, личные данные, HTTPS обязателен. Сегодня это стандарт по умолчанию (в курсе он у нас уже настроен на сервере).
Аналогия, которую можно пересказать
Помните ресторан из урока про путь запроса (вы — клиент, кухня — сервер)? HTTP — это правила, как заполнять бланки, а метод — тип бланка:
А HTTPS — это передать бланк в запечатанном конверте: официант донесёт, но по дороге никто не прочтёт и не подменит ваш заказ.
Запомните одно различие
Это не педантизм, а основа безопасности и предсказуемости. Чтение не должно ничего менять. Поэтому обычная ссылка (это всегда GET) не должна удалять или оплачивать — иначе любой поисковый робот, открыв её, натворит бед.
Практический сигнал: если агент предлагает «удалять по GET-ссылке» или «оплату через GET» — это красный флаг. Меняющие действия идут через POST/PUT/DELETE, осознанно и под защитой.
Что это даёт на практике
/api/orders»HTTP (HyperText Transfer Protocol) — правила, по которым браузер и сервер обмениваются запросами и ответами.
HTTPS — то же самое, но зашифрованное (замочек 🔒 в адресной строке).
Метод — глагол запроса: что сделать (GET / POST / PUT / DELETE).
Тело запроса (body) — данные, которые отправляются вместе с запросом (например, содержимое формы).
Проверьте себя
1. Пользователь просто открывает страницу со списком товаров. Какой метод?
Открыть и посмотреть = прочитать = GET. Ничего на сервере не меняется.
2. Пользователь заполнил форму регистрации и нажал «Создать аккаунт». Скорее всего это…
Создание нового (аккаунта) с отправкой данных формы — это POST.
3. Что означает буква «S» в HTTPS?
HTTPS = HTTP + шифрование. Замочек говорит о защите канала, а не о «качестве» сайта.
4. Агент предлагает удалять записи по обычной ссылке (GET). Почему это плохо?
GET — для чтения. Удаление меняет данные, его место — DELETE/POST. Иначе любой переход по ссылке (в т.ч. ботом) может что-то стереть.
Куда мы идём