client-server
The "Internet"
Сетевая модель OSI
Open Systems Interconnection model
OSI model
7. Прикладной (application)
6. Представления (presentation)
5. Сеансовый (session)
4. Транспортный (transport)
3. Сетевой (network)
2. Канальный (data link)
1. Физический (physical)
Физический (physical)
Канальный (data link)
Сетевой (network)
Транспортный (transport)
Сеансовый (session)
Представления (presentation)
Прикладной (application)
HTTP/0.9 (1991)
GET
HTML в ответ
HTTP/1.0 (1996)
GET POST HEAD
HTTP-заголовки
коды состояний
кодировки
авторизация
кэширование
коды состояний
1xx Информационный (informational)
2xx Успех (Success)
3xx Перенаправление (Redirection)
4xx Ошибка клиента (Client Error)
5xx Ошибка сервера (Server Error)
HTTP/1.1 (1999)
GET POST PUT, PATCH, HEAD, OPTIONS, DELETE
Идентификация хостов (заголовок Host обязателен)
Постоянные соединения
Потоковая передача данных
Кэширование
Диапазоны байт (byte ranges)
Кодировки
Согласование содержимого (content negotiation)
Клиентские куки
Улучшенная поддержка сжатия
И другие...
Основные методы HTTP
OPTIONS
GET
HEAD
POST
PUT
PATCH
DELETE
HTTP/2 (2015)
бинарный вместо текстового
мультиплексирование
сжатие заголовков методом HPACK
Server Push
приоритизация запросов
безопасность
HTTP/2 (2015)
HTTP/2 (2015)
HTTP/2 (2015)
Схема запроса
Made with Slides.com