Перейти к содержимому

Основы 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)