Web Application is a software that run in the browser on the client computing system which provides Graphical User Interface to the user to interact with the web servers for accessing, uploading, updating and processing the data.
Web Application Architecture
Web Application uses a 3-tier architecture which components which comprises the following:

Web Server – The Server to which the client connects. The Web Server provide Graphical User Interface to the user who connects to the Web Server through a browser.
Application Server – The Server which provides the business logic which gets the data and processes it.
Database Server – The Server which stores all the data.
Web Application Features
Client-Server Model – The user is client that accesses the web application on the server using the browser.
Server-Side Processing – The Web Server processes the data given by the client.
Dynamic Content – The Web Content is dynamic based on the response given by the web server based on the user provided data.