mreža
Glavna funkcija web poslužitelja je vođenje datoteka aktivnim za pregledavanje web stranica, dvadeset i četiri sata dnevno, sedam dana u tjednu. Svako izgubljeno vrijeme poznato je kao prekid vremena, što znači da u tom trenutku web stranicu i njegove stranice neće biti vidljive. Svako dobro web hosting poduzeće pokušava zadržati svoje ispade manje od djelića sekunde kako bi bilo uspješno. Poslužitelj aplikacija olakšava ovaj postupak i pokušava olakšati pristup aplikaciji podacima.
Web poslužitelj ne podržava koncept višestruke navoje. U aplikacijskom poslužitelju imamo značajke poput spajanja veza, grupiranja izolacije, višestrukog navoja i uglavnom značajku Transakcije koja nema na web poslužitelju.
Web-poslužitelji (programi) trebali bi istovremeno posluživati zahtjeve s više TCP / IP veza. Razmotrite da je Internet Explorer ili Firefox web preglednik lokalni program na korisnikovom tvrdom disku, dok same web stranice to nisu. Web stranice zapravo su pohranjene na tvrdom disku drugih računala, a poznate su i kao web serveri. Proizvodi aplikacijskog poslužitelja obično pakiraju srednji softver kako bi aplikacije mogle komunicirati s ovisnim aplikacijama, poput web poslužitelja, sustava za upravljanje bazama podataka i programa grafikona.
Web poslužitelj (program) ima definirana ograničenja učitavanja, jer može obraditi samo ograničen broj istodobnih veza klijenta (obično između 2 i 60 000, prema zadanom između 500 i 1000) po IP adresi (i IP porta) i može poslužiti samo određeni maksimalni broj zahtjeva u sekundi. S druge strane, aplikacijski poslužitelj ima puno veći kapacitet.
Model delegiranja web poslužitelja je prilično jednostavan, kad zahtjev dođe u web poslužitelj, on jednostavno prosljeđuje zahtjev programu koji ga najbolje može obraditi (program sa strane poslužitelja). Možda ne podržava transakcije i udruživanje veze baze podataka. Web poslužitelji podržavaju implementaciju .war datoteka samo dok aplikacijski poslužitelji podržavaju implementaciju .war i .ear datoteka.
Poslužitelj aplikacija sposobniji je za dinamičko ponašanje od web poslužitelja. Poslužitelj aplikacija može se konfigurirati za rad kao web poslužitelj.
Prvi web poslužitelj svoje podrijetlo duguje Timu Berners-Leeju kada je u sklopu novog projekta svom poslodavcu CERN-u (Europskoj organizaciji za nuklearna istraživanja). 1989. napisao je dva programa koji su doveli do implementacije prvog web poslužitelja. Poslužitelj aplikacija prvi put se pojavio u 1990-ima.
Može se reći da je web poslužitelj podskup poslužitelja aplikacija. Aplikacijski poslužitelji i web poslužitelji počinju se zamagljivati jedni drugima s širenjem Interneta i Web 2.0 tehnologija. Trenutno se softver nalazi na web poslužiteljima, a zatim preuzima na lokalni tvrdi disk, gdje je instaliran na lokalnom računalu. U novom modelu koji spaja web poslužitelj i poslužitelj aplikacija, softver bi bio domaćin putem interneta, a korisnik bi mu mogao pristupiti i koristiti ga po potrebi, općenito, nižim cijenama nego ako bi kupio softver novi.