Junior — Middle
Môžete vysvetliť mechanizmus fungovania protokolu HTTP a jeho základné princípy prenosu dát?
sobes.tech AI
Odpoveď od AI
HTTP (HyperText Transfer Protocol) je protokol za prenos podataka na internetu, zasnovan na modelu «klijent-server».
Osnovni principi:
- Klijent (npr. pregledač) šalje zahtev serveru, navodeći metodu (GET, POST itd.), URL i zaglavlja.
- Server obrađuje zahtev i vraća odgovor sa kodom stanja (npr. 200 — uspešno), zaglavljima i telom (npr. HTML stranicom).
- Protokol je bezstatan (stateless): svaki zahtev je nezavistan, server ne čuva stanje između zahteva.
Primer jednostavnog GET zahteva:
GET /index.html HTTP/1.1
Host: example.com
Server odgovara:
HTTP/1.1 200 OK
Content-Type: text/html
<html>...</html>
Tako HTTP obezbeđuje standardizovan način razmene informacija između klijenta i servera.