3.4.4
Server & Client-Side Processing
Server & Client-Side Processing
Server & Client-Side Processing
As web pages are often interactive, actions carried out by the user require a certain amount of processing to ensure they work as intended


Server processing
Server processing
- Used for more complex processing, or where results are required quickly.
- Languages such as SQL and PHP are often used for server-side processing.
- The data required for processing (e.g. contents of a database) do not need to be downloaded to the user’s computer, improving organisational data security.
- However, busy websites can put excessive demands on web servers.


Client processing
Client processing
- Basic processing (e.g. form validation) can be carried out on the user’s computer.
- Languages such as Javascript often used for client-side processing.
- Processing user’s data locally means it doesn’t have to be transferred to the web server, improving security.
- However, it relies on the user’s browser being able to run scripts which isn’t always the case.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction

Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered