The WAS web container processes web requests for Servlets, JSPs, and web resources hosted by WAS, such as HTML pages. When handling a web request for a Servlet, the web container creates a request object and a response object and then invokes the Servlet's method. Requests are received through an embedded HTTP server. Requests can be received directly from web clients or through an external HTTP server. An external HTTP server is configured with the WebSphere web server plug-in, which forwards requests to the application server. The web container uses the Session Manager to maintain session objects. Figure 6-2 illustrates the web container components within WAS.