Основы HTTP
Что такое HTTP
HTTP (HyperText Transfer Protocol) — протокол прикладного уровня для передачи данных. Работает по модели запрос-ответ.
Структура запроса
POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
{"name": "Иван", "email": "ivan@example.com"}Основные методы
| Метод | Действие | Идемпотентный |
|---|---|---|
| GET | Получить ресурс | ✓ |
| POST | Создать ресурс | ✗ |
| PUT | Заменить ресурс | ✓ |
| PATCH | Частично обновить | ✗ |
| DELETE | Удалить ресурс | ✓ |
Коды ответа
2xx— успех3xx— перенаправление4xx— ошибка клиента5xx— ошибка сервера
Цикл запрос-ответ
sequenceDiagram
participant C as Client
participant S as Server
C->>S: HTTP Request (GET /api/users)
S-->>C: HTTP Response (200 OK, JSON body)