Что такое HTTP? GET и POST
11 класс
1 просмотр
задан 27.05.2026
📚 редакторский
Что такое протокол HTTP? Чем GET-запрос отличается от POST-запроса? Приведите пример каждого.
Что такое протокол HTTP? Чем GET-запрос отличается от POST-запроса? Приведите пример каждого.
GET — для получения, POST — для отправки
HTTP (HyperText Transfer Protocol) — протокол прикладного уровня для обмена документами (HTML, JSON, картинки и т.п.) между клиентом (браузером) и сервером. Работает поверх TCP, обычно на порте 80 (или 443 для HTTPS).
Запрос состоит из:
Host, User-Agent, Cookie, ...);Различия GET и POST:
| GET | POST | |
|---|---|---|
| Назначение | получить ресурс | отправить данные |
| Параметры | в URL (?a=1&b=2) |
в теле запроса |
| Длина | ограничена URL | практически без ограничений |
| Кэшируется | да | нет |
| Идемпотентен | да | нет |
Примеры:
GET /search?q=python HTTP/1.1
Host: example.com
POST /login HTTP/1.1
Host: example.com
Content-Type: application/json
{"user": "vasya", "pass": "qwerty"}
Ответ сервера — статус-код (200, 404, 500…), заголовки, тело.
Razbery — про разбор, не про списывание. Объяснение обязательно.