Programinė įranga, skirta kliento užklausoms, naudojant hiperteksto perdavimo protokolą.

Žiniatinklio serveris (šiame kontekste) reiškia programinę įrangą, kuri padeda pristatyti žiniatinklio turinį, kurį galima pasiekti internetu.

Dažniausias žiniatinklio serverių naudojimas yra interneto svetainių priegloba, tačiau yra ir kitų naudojimo būdų, pvz., Žaidimai, duomenų saugojimas, įmonių programų paleidimas, el. Pašto apdorojimas, FTP arba kitos žiniatinklio programos.

Pagrindinė žiniatinklio serverio funkcija - saugoti, apdoroti ir pristatyti tinklalapius klientams. Bendravimas tarp kliento ir serverio atliekamas naudojant hiperteksto perdavimo protokolą (HTTP). Įeinantys puslapiai dažnai yra HTML dokumentai, kurie gali apimti vaizdus, ​​stiliaus lapus ir scenarijus be tekstinio turinio.

Naudotojo agentas, paprastai žiniatinklio naršyklė arba žiniatinklio tikrinimo priemonė, inicijuoja pranešimo mainus, pateikdamas užklausą dėl konkretaus šaltinio naudojant HTTP, ir serveris reaguoja su šio šaltinio turiniu arba klaidos pranešimu, jei to padaryti negalima. Paprastai šaltinis yra tikras failas antrinėje serverio saugykloje, tačiau tai nebūtinai priklauso nuo to, kaip įdiegtas žiniatinklio serveris.

Žiniatinklio serveriai ne visada naudojami tarnauti pasauliniam internetui. Jie taip pat gali būti rasti tokiuose įrenginiuose kaip spausdintuvai, maršrutizatoriai, kameros ir tik vietinis tinklas. Tada žiniatinklio serveris gali būti naudojamas kaip sistemos dalis aptariamam įrenginiui stebėti ir (arba) administruoti.