what the servidor pagina logo last jakarta entre diferencia and apache tomcat webserver

apache - the - tomcat logo



¿Diferencia entre el servidor HTTP Apache y Apache Tomcat? (8)

¿Cuál es la diferencia en términos de funcionalidad entre el servidor HTTP Apache y Apache Tomcat?

Sé que Tomcat está escrito en Java y que el Servidor HTTP está en C, pero aparte de eso, no sé cómo se distinguen. ¿Tienen diferentes funcionalidades?


  1. Apache es un servidor http de propósito general, que admite una serie de opciones avanzadas que Tomcat no.
  2. Si bien Tomcat se puede usar como un servidor http de propósito general, también puede configurar Apache y Tomcat para que trabajen juntos, ya que Apache sirve el contenido estático y reenvía las solicitudes de contenido dinámico a Tomcat.

Además de las buenas respuestas anteriores, creo que debería decirse que Tomcat tiene su propio servidor HTTP incorporado y que es completamente funcional para servir contenido estático también. Dependiendo de la configuración de su máquina virtual Java, puede superar a los conectores tradicionales en apache, como mod_proxy y mod_jk.

Dicho esto, un servidor Tomcat totalmente optimizado debería servir rápidamente los archivos estáticos y si tiene servlets de Java, archivos JSP y ColdFusion además del contenido estático, puede que Tomcat haga un excelente trabajo por sí solo.


Apache Tomcat se utiliza para implementar sus Servlets de Java y JSP. Entonces, en su proyecto Java, puede construir su archivo WAR (abreviatura de ARCHIVO Web), y simplemente colocarlo en el directorio de implementación en Tomcat.

Básicamente, Apache es un servidor HTTP que sirve HTTP. Tomcat es un Servlet y Servidor JSP que sirve tecnologías Java.

Tomcat es un contenedor de servlets. Un servlet, al final, es una clase de Java. Los archivos JSP (que son similares a PHP y los archivos ASP más antiguos) se generan en el código Java (HttpServlet), que luego el servidor compila en archivos .class y ejecuta la máquina virtual Java.


Apache es un servidor web HTTP que sirve como HTTP, pero apache tomcat es un contenedor de servlet java. FUNCIONES Igual que el servidor web personalizado para ejecutar servlet java y páginas JSP.


Bueno, Apache es un servidor web HTTP, mientras que Tomcat también es un servidor web para Servlets y JSP. Además, Apache es preferido sobre Apache Tomcat en tiempo real.


Si está utilizando la tecnología Java (Servlet / JSP) para hacer una aplicación web, probablemente utilizará Apache Tomcat. Sin embargo, si está utilizando otras tecnologías como Perl, PHP o ruby, es mejor (más fácil) utilizar el servidor HTTP Apache.


Tomcat es principalmente un servidor de aplicaciones, que atiende solicitudes a servlets Java o archivos JSP personalizados en su servidor. Generalmente se usa junto con el servidor HTTP Apache (al menos en mi experiencia). Úselo para procesar manualmente las solicitudes entrantes.

El servidor HTTP, por sí mismo, es el mejor para servir contenido estático ... archivos html, imágenes, etc.


un servidor apache es un servidor http que puede servir cualquier solicitud http simple, donde el servidor tomcat es en realidad un contenedor de servlets que puede servir solicitudes de servlet java.

El servidor web [apache] procesa las solicitudes del cliente web (navegadores web) y las envía al contenedor servlet [tomcat] y el contenedor procesa las solicitudes y envía la respuesta que el servidor web reenvía al cliente web [browser].

También puedes consultar este enlace para más aclaraciones: -

https://sites.google.com/site/sureshdevang/servlet-architecture

También revise esta respuesta para más investigación: -

https://softwareengineering.stackexchange.com/a/221092