Learning
Networking alapok

HTTP és HTTPS

HTTP request-response modell, metódusok, státuszkódok, HTTPS/TLS handshake és HTTP verziók.

HTTP és HTTPS

A HTTP a web alap protokollja. Minden API hívás és weboldalbetöltés HTTP-n (vagy HTTPS-en) történik.

Kérés-válasz modell

Kliens                         Szerver
  |------ HTTP REQUEST ------->|
  |<----- HTTP RESPONSE -------|

HTTP metódusok

MetódusLeírás
GETlekérés
POSTlétrehozás
PUTteljes felülírás
PATCHrészleges módosítás
DELETEtörlés

Státuszkódok

KódKategóriaPéldák
2xxsikeres200, 201, 204
3xxátirányítás301, 304
4xxkliens hiba400, 401, 404
5xxszerver hiba500, 503

Példa kérés/válasz

POST /api/login HTTP/1.1
Host: app.example.com
Content-Type: application/json

{"email":"user@example.com","password":"titkos123"}
HTTP/1.1 200 OK
Content-Type: application/json

{"token":"...","user":{"id":1,"email":"user@example.com"}}

HTTPS (TLS)

A HTTPS = HTTP + TLS titkosítás.

1. Csatlakozás 443-ra
2. Tanúsítvány küldése
3. Verifikáció
4. TLS handshake (kulcscsere)
5. Titkosított adatforgalom

HTTP/1.1 vs HTTP/2 vs HTTP/3

  • HTTP/1.1: klasszikus
  • HTTP/2: multiplexálás egy kapcsolaton
  • HTTP/3: QUIC (UDP) alapú

Rövid összefoglaló

  • HTTP: request/response, metódusok és státuszkódok.
  • HTTPS: TLS-sel titkosít; production-ben alapértelmezett.

On this page