Server: generally refers to computer equipment that manages resources and provides services to users.
Web server: handles HTTP requests and provides HTML pages, pictures and other resources, mainly static resources.
Application server: handles business logic and provides dynamic resources
Container: manages logical components such as servlets