Http
Определение#
HTTP (Hypertext Transfer Protocol) передает гипертекст через Интернет, используя модель «запрос-ответ». Определяет формат сообщений и взаимодействие между сервером и браузером. Это протокол без сохранения состояния, где каждый запрос независим. Он лежит в основе веб-коммуникаций и часто используется с HTTPS для шифрования.

Методы запроса#
HTTP Methods определяют действие, которое клиент хочет выполнить над ресурсом на сервере. Основные методы включают:
GET- запрашивает данные с сервера без их изменения.POST- отправляет данные на сервер для создания нового ресурса.PUT- полностью заменяет текущий ресурс новыми данными.PATCH- вносит частичные изменения в существующий ресурс.DELETE- удаляет указанный ресурс с сервера.
Коды ответов#
Сервер отвечает на каждый запрос трёхзначным кодом состояния, который указывает на результат операции.
| Группа | Название | Описание |
|---|---|---|
| 1xx | Informational | Информационные коды: запрос принят, обработка продолжается |
| 2xx | Success | Успех: запрос был получен, понят и успешно выполнен |
| 3xx | Redirection | Перенаправление: клиенту нужно перейти по другому адресу |
| 4xx | Client Error | Ошибка клиента: неверный синтаксис запроса или ресурс не найден |
| 5xx | Server Error | Ошибка сервера: сервер не смог выполнить корректный запрос |
Безопасность (HTTPS)#
HTTPS является расширением HTTP, которое добавляет слой шифрования для защиты передаваемых данных.
В отличие от обычного HTTP, передающего данные в открытом виде через порт 80, HTTPS использует порт 443 и протоколы TLS/SSL.
Это обеспечивает конфиденциальность информации и проверку подлинности сервера перед установкой соединения.