Software que fornece serviços para acessar a Internet, uma intranet ou uma extranet. Um servidor Web hospeda sites da Web, fornece suporte a protocolos HTTP e outros, e executa programas do lado do servidor (tais como scripts CGI ou servlets) Na arquitetura J2EE, um servidor Web fornece serviços para um contêiner da Web. Por exemplo, um contêiner da Web geralmente conta com um servidor Web para fornecer manipulação de mensagens HTTP. A arquitetura J2EE presume que um contêiner da Web é hospedado por um servidor Web do mesmo fornecedor, sendo assim, ela não especifica o contrato entre esas duas entidades. Um servidor da Web pode hospedar um ou mais recipientes da Web.