Un web server è un applicativo software che gira su di un server fisico in ascolto su porte a lui dedicate, per comunicare con i client che richiedono i suoi contenuti ed i suoi servizi.
Un web server deve poter dialogare con una gran varietà di client (PC, smartphone, smart TV, tablet, ecc.) e per farlo quindi deve utilizzare dei protocolli riconosciuti da tutti. Quello principale per la navigazione web è l'HTTP (Hyper Text Transfer Protocol).