What is application server and what is web server?



What is application server and what is web server?..

Answer / uday kumar. a

A Web server serves pages for viewing in a Web browser,
while an application server provides methods that client
applications can call.
A Web server exclusively handles HTTP requests, whereas an
application server serves business logic to application
programs through any number of protocols.

The Web server
A Web server handles the HTTP protocol. When the Web server
receives an HTTP request, it responds with an HTTP
response, such as sending back an HTML page. To process a
request, a Web server may respond with a static HTML page
or image, or delegate the dynamic response generation to
some other program such as CGI scripts, JSPs (JavaServer
Pages), servlets, ASPs (Active Server Pages), server-side
JavaScripts, or some other server-side technology. Whatever
their purpose, such server-side programs generate a
response, most often in HTML, for viewing in a Web browser.
The Web server doesn't provide any functionality beyond
simply providing an environment in which the server-side
program can execute and pass back the generated responses.
The server-side program usually provides for itself such
functions as transaction processing, database connectivity,
and messaging.
While a Web server may not itself support transactions or
database connection pooling, it may employ various
strategies for fault tolerance and scalability such as load
balancing, caching, and clustering.

The application server
an application server exposes business logic to client
applications through various protocols, possibly including
HTTP. While a Web server mainly deals with sending HTML for
display in a Web browser, an application server provides
access to business logic for use by client application
programs. The application program can use this logic just
as it would call a method on an object.
The information traveling back and forth between an
application server and its client is not restricted to
simple display markup. Instead, the information is program
logic. Since the logic takes the form of data and method
calls and not static HTML, the client can employ the
exposed business logic however it wants.
the application server manages its own resources. Such gate-
keeping duties include security, transaction processing,
resource pooling, and messaging. Like a Web server, an
application server may also employ various scalability and
fault-tolerance techniques.
Additionally, most application servers also contain a Web
server, meaning you can consider a Web server a subset of
an application server. While application servers contain
Web server functionality, developers rarely deploy
application servers in that capacity. Instead, when needed,
they often deploy standalone Web servers in tandem with
application servers.

Is This Answer Correct ?    5 Yes 0 No

Post New Answer

More Manual Testing Interview Questions

How many types of pop-ups are there?

3 Answers   Zolon,


What is misinterpretation of data with respect to software systems?

1 Answers  


How many testcases have you written till, now as an average per project?

1 Answers   AppLabs,


Who will give the Priority and Severity?

8 Answers   HCL, MMM,


First window is registertion window where u will be having the fields to entering the name,password and confirm password and Ok button.After hitting the OK button it will take u to 2nd window, wel come window for the user with the msg welcome user. 3rd window will be login screen where u will be entring the user name and password with out any mistake in case and spell (i.e u entered correctly)and 4th window it shows that user does not exits .What will be reasons? Other then data base not connected.

10 Answers   AZTEC,






In my Projects there are permissions for users. According to permissions assigned to user, he can use the application. So Shall I write test cases for each & every permissions? There are 170 permissions for each & every functionality. Please guide me properly.

4 Answers  


What is the Batch file?

0 Answers  


1.Enlist the types of testing performed for any window in sequence? 2.Use of edit_get_list function 3.Accuracy & Precision

0 Answers   Quantum,


how to test the case with 5 combination and inputs

0 Answers   Infosys,


3. What Web sites do you use to learn about Web accessibility?How often do you use them?

0 Answers  


Hi All, I am new in testing field. I got an interview and the question was asked- What would be your high level test case on the following scenario. There are 2 fields one is SCORE and other is GRADE and there is a go button. Scenario is If score is 90- 100 then grade should be A, if Score is 80-90 then B, if 70- 80 then C Else F. So I told that - I will check Boundary values by giving max +1 and min-1 values. I will check the functionality is working as per the requirement or not. I will include + and - testing. But seems like my answer was not correct, obviously because I don't have much experience. So plz provide me the best answer of this Q ? Thanks in advance. Preeti

11 Answers   Accenture,


If its a bug whats the next process?to whom will we send it and in which way or form?

2 Answers  


Categories