Mis on HTTP-server?

HTTP-server on server, mis kasutab klientarvutitega suhtlemiseks, tavaliselt Interneti-brauseri kaudu, hüperteksti edastusprotokolli (HTTP). HTTP on peamine veebisaitidel kasutatav protokoll ja HTTP-serverid hõivavad enamiku Interneti-serveritest. Muud tüüpi servereid kasutatakse täpsematel eesmärkidel, näiteks failiserver, mis kasutab HTTP asemel failiedastusprotokolli (FTP).

HTTP-serveri kasutamist nähakse kõige sagedamini Internetist veebisaidi sirvimisel, kuigi paljud sisevõrgud kasutavad ka HTTP-servereid. Tavalises klientarvutist sirvimise protsessis sisestatakse universaalne ressursiotsija (URL) brauseri aadressiribale. Peaaegu alati algab see päringu tegemiseks kasutatava protokolli määratlusega, mis tavaliselt on HTTP-protokoll. Enamik brausereid kasutab seda protokolli vaikimisi, isegi kui see pole spetsiaalselt aadressiribale sisestatud.

Pärast seda, kui kasutaja on URL-i sisestanud, saab HTTP-server veebilehe vaatamise taotluse ja saadab veebilehe sisu kliendile tagasi, tavaliselt hüperteksti märgistuskeele (HTML) dokumentide kujul. Selle protsessi käigus kasutatakse peamiselt HTTP-protokolli. Aeg-ajalt kasutab server turvalistes ühendustes, näiteks krediitkaarditehingus, HTTPS-protokolli, mis on HTTP krüptitud versioon. Enamik HTTP-servereid saab vaikimisi kasutada HTTPS-protokolli.

Lisaks veebilehtede pakkumisele saavad HTTP-serverid andmeid vastu võtta ka HTTP-d kasutavatelt klientidelt. See on hea olukordades, kus on vaja sisendit HTTP-serverist, näiteks vormi täitmine, küsitluse võtmine või faili üleslaadimine. See võib olla veelgi suurem probleem, kui HTTP-server on ainult võrgus, näiteks ettevõtte või kooli võrgus, kuna neil on sageli interaktiivsed veebilehed.

Kõige populaarsem HTTP-server Internetis on Apache HTTP-server. Apache’i peetakse avatud lähtekoodiga tarkvaraks, mis tähendab, et selle loonud esmane lähtekood on tasuta ning kasutajad saavad seda muuta ja täiustada. Lisaks sellele, et see on tasuta, on selle eeliseks ka skriptimise kasutamine. See tähendab, et eraldi skripte saab käivitada põhiserveri tarkvarast eraldi, mis võimaldab veebilehel olla dünaamiline ja sisu kiiresti muuta, ilma et see mõjutaks veebilehe üldist jõudlust. 2011. aasta alguse seisuga kasutati Apache HTTP-servereid ligikaudu 60% kõigist Interneti-serveritest.