Čo je HTTP (Hypertext Transfer Protocol)?
HTTP je protokol, cez ktorý komunikujú webové prehliadače so servermi. Keď otvoríte webstránku, prehliadač pošle HTTP požiadavku a server vráti odpoveď s obsahom stránky. Vynašiel ho Tim Berners-Lee v roku 1989.
Definícia HTTP (Hypertext
Definícia HTTP
HTTP (z anglického Hypertext Transfer Protocol, po slovensky hypertextový prenosový protokol) je aplikačný protokol, ktorý je základom komunikácie na World Wide Web. Navrhol ho Tim Berners-Lee v CERN v rokoch 1989-1991 spolu s HTML a URL ako tri piliere webu.
HTTP funguje na princípe požiadavka-odpoveď (request-response) — je to bezstavový protokol, čo znamená, že server si nepamätá predchádzajúce požiadavky.
Ako HTTP funguje v praxi
Hlavné HTTP metódy (typy požiadaviek):
- GET — získanie dát (načítanie stránky, obrázku)
- POST — odoslanie dát (formulár, prihlásenie)
- PUT — aktualizácia existujúcich dát
- DELETE — vymazanie dát
Najčastejšie stavové kódy odpovede servera:
- 200 OK — požiadavka bola úspešná
- 301 Moved Permanently — stránka sa trvalo presunula na novú URL (dôležité pre SEO)
- 404 Not Found — stránka nebola nájdená
- 500 Internal Server Error — chyba na strane servera
Verzie HTTP:
- HTTP/1.0 (1996) — každá požiadavka vyžadovala nové spojenie
- HTTP/1.1 (1997) — trvalé spojenia, chunked transfer
- HTTP/2 (2015) — multiplexovanie, kompresia hlavičiek, výrazne rýchlejšie
- HTTP/3 (2022) — postavený na QUIC protokole (UDP namiesto TCP), ešte rýchlejšie a spoľahlivejšie
Praktický príklad
Príklad: Čo sa stane, keď zadáte do prehliadača adresu webstránky.
1. Prehliadač pošle HTTP GET požiadavku na server: „Daj mi stránku /kontakt".
2. Server spracuje požiadavku a vráti odpoveď: stavový kód 200 OK + HTML obsah stránky.
3. Prehliadač zistí, že stránka potrebuje obrázky a CSS — pošle ďalšie GET požiadavky na každý súbor.
4. Keď všetky zdroje dorazili, prehliadač zobrazí kompletnú stránku.
Ak server odpovie 404: Stránka neexistuje — vidíte chybovú hlášku „Stránka nebola nájdená".
Často kladené otázky
Čo je HTTP?
HTTP (Hypertext Transfer Protocol) je protokol, cez ktorý prehliadače komunikujú s webovými servermi. Je základom World Wide Web — vďaka nemu sa načítavajú webstránky.
Aký je rozdiel medzi HTTP a HTTPS?
HTTP prenáša dáta nešifrovane — ktokoľvek na sieti ich môže zachytiť. HTTPS je šifrovaná verzia HTTP, ktorá chráni dáta pomocou SSL/TLS. Dnes by každá webstránka mala používať HTTPS.
Čo znamená chyba 404?
HTTP chyba 404 (Not Found) znamená, že server nenašiel požadovanú stránku. Príčinou môže byť zmazaná stránka, preklep v URL alebo nesprávny odkaz.
Čo je HTTP/2 a HTTP/3?
HTTP/2 (2015) a HTTP/3 (2022) sú novšie verzie protokolu, ktoré výrazne zrýchľujú načítanie webstránok. HTTP/2 umožňuje paralelné načítavanie zdrojov, HTTP/3 používa protokol QUIC pre ešte nižšiu latenciu.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.