Как правило, программа, принимающая входящие HTTP-соединения, называется веб-сервером. В этом случае Apache Tomcat - это веб-сервер, поскольку он поддерживает протокол HTTP, а также веб-контейнер, поскольку он поддерживает страницы сервера Java (JSP) / Servlet, а также интерфейсы прикладного программирования (API).
Tomcat не включает типичные функции веб-сервера, где Apache управляет статическими данными веб-страниц, перенаправлением и т. Д., Тогда как tomcat управляет веб-приложением.
N.B.: - Эта ссылка расскажет вам об основных понятиях веб-сервера, веб-контейнера и сервера приложений!