Auto | arch-x1: 2026-06-05 13:24:09

This commit is contained in:
Dmitry
2026-06-05 13:24:10 +03:00
parent 6effced33f
commit 8e206fed3a
12 changed files with 327 additions and 26 deletions
@@ -1,10 +1,10 @@
---
title: HTTP, HTTPS и HTTP/3
status: seed
status: processing
type: concept
tags: [web, network, networking, protocols, http, https, http3]
created: 2026-06-04
updated: 2026-06-04
updated: 2026-06-05
source: "[[00_базовые_понятия.pdf]]"
aliases:
- HTTP, HTTPS и HTTP/3
@@ -114,6 +114,38 @@ HTTP/3 работает поверх QUIC, а QUIC работает поверх
HTTP/3 не меняет смысл методов, заголовков и кодов ответа. Меняется транспортный слой.
## Простыми словами для экзамена
HTTP — это правила разговора браузера и сервера.
Запрос отвечает на вопрос: "что клиент хочет?". Ответ отвечает: "что сервер вернул?".
Пример GET:
```http
GET /posts/?page=2 HTTP/1.1
Host: example.com
```
Пример POST:
```http
POST /login/ HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
username=ivan&password=secret
```
Главное различие:
- `GET` обычно получает данные; параметры видны в URL.
- `POST` обычно отправляет данные в теле запроса; подходит для форм, создания объектов, логина.
HTTPS — это не "другой HTTP", а HTTP внутри защищённого TLS-соединения. Порт HTTP — `80`, HTTPS — `443`.
HTTP/3 использует QUIC поверх UDP. Для экзамена достаточно помнить: HTTP/3 уменьшает задержки и проблему блокировки потоков при потере пакетов.
## Связи
- [[TCP vs UDP]]