Što je protokol za svjetsku mrežu?
HTTP radi u ciklusu zahtjev-odgovor:
1. Zahtjev: Klijent (web preglednik) šalje HTTP zahtjev poslužitelju, navodeći resurs kojem želi pristupiti. Zahtjev uključuje informacije kao što su URL resursa, HTTP metoda (npr. GET, POST, PUT) i sva dodatna zaglavlja.
2. Odgovor: Poslužitelj prima zahtjev i obrađuje ga. Ako je resurs pronađen i dostupan, poslužitelj šalje HTTP odgovor nazad klijentu. Odgovor uključuje traženi resurs, zajedno s HTTP statusnim kodom (npr. 200 OK, 404 Nije pronađeno, 500 Interna pogreška poslužitelja) i drugim relevantnim zaglavljima.
3. Obrada: Klijent prima odgovor od poslužitelja i obrađuje ga. Preglednik tumači HTML dokument i korisniku prikazuje traženu web stranicu. Ako odgovor sadrži druge resurse (kao što su slike, CSS datoteke ili JavaScript datoteke), preglednik šalje dodatne HTTP zahtjeve za dohvaćanje tih resursa.
HTTP je temeljni protokol za web i koristi ga većina web-aplikacija i web-mjesta. Razvijao se tijekom godina, s novim verzijama koje uvode dodatne značajke i poboljšanja performansi i sigurnosti. Najnovija verzija HTTP-a je HTTP/2, koja nudi brži i učinkovitiji prijenos podataka u usporedbi sa svojim prethodnicima.