A Java servlet is a Java program that extends the capabilities of the server. Although servlets can respond to any types of the requests, they most commonly implement applications hosted on the Web
Java-Servlets Job Support:
A Servlets is a Java technology-based Web component that generates dynamic content, managed by a container. Servlets are platform-independent Java classes, like other Java technology-based components, that are run by a Java technology-enabled into Web server and compiled to platform-neutral byte code that can be loaded dynamically. Web server extensions that provide Servlets functionality are Containers, sometimes called Servlets engines. Paradigm implemented by the Servlets container Servlets interact with Web clients via a request or response.
The Servlets decodes MIME-based requests, & formats MIME-based responses container is a part of a Web server or application server that provides the network services over which requests & responses are sent. A Servlets container also contains manages Servlets through their lifecycle. A Servlets container can install as an add-on component to a Web Server via that server’s native extension API or can be built into a host Web server. Servlets containers possibly installed into Web-enabled application servers or can also be built into Servlets.
All Servlets containers additional request or response-based protocols such as HTTPS i.e HTTP over SSL, but may be supported must support HTTP as a protocol for requests and responses. The required versions that a container must implement are HTTP/1.0 and HTTP/1.1 of the HTTP specification. Because the Servlets it may modify requests from the clients before delivering them ,the container may have a caching mechanism described in RFC2616 (HTTP/1.1), may respond to requests without delivering them to the Servlets under the compliance with RFC2616 or may modify responses produced by Servlets before sending them to the clients.