I hear about Servlet, but I don't understand it, so I will summarize it. I don't understand the difference between jboss and tomcat containers, so I will summarize them.
It runs on a web server (on the background). java program. Since it is a java program, an execution environment is required. That is the Servlet container. It also receives http in the Servlet content and operates the Servlet. ⚠️ This is communication such as get, post, etc. ⚠️ HTTP stands for "Hyper Text Transfer Protocol" http communication is performed regardless of java. (php etc.) In case of java Inherit the httpRequest class to get and use http Servlet.
Execution environment for running java Servlet
As an example
Apache Tomcat、JBoss Application Server、Apache Geronimo、Webspehere、Jetty
The official name is (apache http server) This is an http server. That is, it is not a java Servlet container.
https://qiita.com/yuji38kwmt/items/267d4ce618e80785f03d https://qiita.com/7968/items/4bf4d6f28284146c288f https://spring.pleiades.io/specifications/platform/8/apidocs/javax/servlet/http/HttpServletRequest.html