Components of a web application
Software run through a browser, made of server-side parts (web server, database server, server-side code) and client-side parts (browser, user device) that connect over the internet.
Understanding Components of a web application in QCE Digital Solutions Unit 3
What it does: This shows how the parts connect. The browser sends a request, and the web server replies with a response. The browser and user device are the client side. The web server, database server and server-side code are all on the server side. These three parts sit on the server side. They handle requests, run the logic and store the data. Mixing up the sides is a common error. Servers hold the logic and data, and the client displays the page to the user.
Common mistakes: The server-side app object is created with assignment, so it needs a single = (app = Flask(__name__)). == only compares values. The method that sends a query to the database server is execute, not executes. It should be rows = db.execute(sql).
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 15–119) and word search (Modules 15–176).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
web applicationFill in the Blanks
Spot the Error
Student with a class code? Join your class →