Web applications have two distinct components as follows:
- Client
- It is front-end interface. It consists of user interface, acceptance of input from users, sending of data for server processing.
- Generally, web browser represent the user interface to user.
- Server:
- It is back-end interface. It responds to request made by clients after processing input data.
- Response consists of HTML pages that indicates instruction for web browser regarding generation of user interface.