An application or browser
A Web Server.
No.A web browser is a program the runs on your computer. It sends requests to web servers elsewhere. The web server sends back a responds with the information requested. Often, the returned information includes information about more information to be retrieved from the internet such as pictures images, videos,and other things and the web browser will also send out requests for these other items to displayed in the retrieved web page.A search engine is a web server that receives requests from your web browser for information as a a search phrase. The search engine, which at times will search all the internet randomly for information and save it, will return any information it already has about the search phrase it was given.
web server
The Web browser requests a page from a Web server.
In web server you can deploy static contect and web server used to redirect http and https requests to application server and a proxy server can integrate multiple servers to handle webserver requests on behalf of webserver to application server.
Application server is used to serve the logic of the business to the application with the help of different protocol whereas web server is used to handle HTTP requests. An application server is a computer that stores application programs designed to be run, as services, from a client computer. Depending on the application design, a client computer can run or invoke the remote application via a web interface or by running a client program designed to work with the application program. A web server is a program (or application program) that receives requests from Web Browsers and responds by sending data back to the browser where it is displayed as a web page.
A proxy server has a very specific purpose and that is to retrieve web pages, providing their own identity to the sites they visit. All information and requests made via the website are collected by the proxy server.
A web server can refer to the physical server or the software running on an internet-connected server (such as Apache or Microsoft IIS) that responds to http requests and delivers an HTML response.
The deployment descriptor is an xml file that contains the basic and most important information that is required to deploy a web application (Servlet) Without this, the web server would not know, which requests to entertain/consider as requests to access this servlet.
A Java servlet
A web server is very similar to a file server; the difference is that it holds web pages instead of files (although web pages are stored in files). A web server waits on HTTP requests and responds with HTTP answers usually formatted in HTML/XHTML.
== == The basic difference between a web server and an application server is Webserver can execute only web applications i,e servlets and JSPs and has only a single container known as Web container which is used to interpret/execute web applications Application server can execute Enterprise application, i,e (servlets, jsps, and EJBs) it is having two containers 1. Web Container(for interpreting/executing servlets and jsps) 2. EJB container(for executing EJBs). it can perform operations like load balancing , transaction demarcation etc etc