Što je HTTP poslužitelj?

HTTP poslužitelj je poslužitelj koji koristi Hyper Text Transfer Protocol (HTTP) za komunikaciju s klijentskim računalima, obično putem internetskog preglednika. HTTP je primarni protokol koji se koristi na web stranicama, a HTTP poslužitelji zauzimaju većinu poslužitelja na Internetu. Druge vrste poslužitelja koriste se za specifičnije namjene, kao što je poslužitelj datoteka koji koristi protokol za prijenos datoteka (FTP) umjesto HTTP-a.

Korištenje HTTP poslužitelja najčešće se viđa prilikom pregledavanja interneta na web stranici, iako mnoge interne mreže također koriste HTTP poslužitelje. U tipičnom procesu pregledavanja s klijentskog računala, Univerzalni lokator resursa (URL) stavlja se u adresnu traku preglednika. Gotovo uvijek počinje s definicijom koji će se protokol koristiti za izradu zahtjeva, što je obično HTTP protokol. Većina preglednika prema zadanim postavkama koristi ovaj protokol, čak i kada nije posebno upisan u adresnu traku.

Nakon što korisnik unese URL, HTTP poslužitelj prima zahtjev za pregled web stranice i šalje sadržaj web stranice natrag klijentu, obično u obliku dokumenata jezika za označavanje hiperteksta (HTML). HTTP protokol je ono što se primarno koristi tijekom ovog procesa. Povremeno u sigurnim vezama, kao što je transakcija kreditnom karticom, poslužitelj će koristiti HTTPS protokol, koji je šifrirana verzija HTTP-a. Većina HTTP poslužitelja prema zadanim postavkama može koristiti HTTPS protokol.

Osim pružanja web stranica, HTTP poslužitelji također mogu primati podatke od klijenata koji koriste HTTP. Ovo je dobro za situacije kada je potreban unos s HTTP poslužitelja, kao što je ispunjavanje obrasca, ispunjavanje ankete ili učitavanje datoteke. To može biti još veći problem kada je HTTP poslužitelj samo na mreži, kao što je mreža tvrtke ili škole, jer često imaju interaktivne web stranice.

Najpopularniji HTTP poslužitelj na Internetu je Apache HTTP poslužitelj. Apache se smatra softverom otvorenog koda, što znači da je primarni izvorni kod koji ga je stvorio besplatan i korisnici ga mogu mijenjati i poboljšavati. Osim što je besplatan, ima i prednost korištenja skriptiranja. To znači da se zasebne skripte mogu izvoditi odvojeno od glavnog poslužiteljskog softvera, što omogućuje da web stranica bude dinamična i da brzo mijenja sadržaj bez ometanja cjelokupne izvedbe web stranice. Početkom 2011. Apache HTTP poslužitelji korišteni su u približno 60% svih poslužitelja na Internetu.