Web server vs. Application server
What i know is web server handles HTTP requests.It responds with static pages like HTML pages and can use other programs such as JSP,servlets,CGI,ASP etc to generate dynamic response.And application server handles business logic for use by client applications and supports various protocols including HTTP.
I have read that web server doesn't support multithreading.My other question is if web server doesn's support multithreading then how can it run servlets which are multithreaded programs?