1.3.4 Web Technologies Flashcards

1
Q

Describe the client-server model

A
  • Servers: provides resources, e.g. web page
    • The server hosts sites
    • The server process is associated with a computer port
    • A server sends the required resources in response to a request
  • Client: the service making the request, e.g. a browser
    • The client process makes the request and waits for a response
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe client-side processing

A
  • Refers to operations carried out on the ‘client’ side of a client-server relationship
    • A browser will format a web page by the HTML and CSS tags/styles sent by the server
    • Operations are carried out to offload processing from the server, reducing load and communication bandwidth
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe server-side processing

A
  • Refers to processing done on the ‘server’ side of a client-server relationship
    • Web pages containing data from file systems sends the client customised pages
    • A resource requiring server-side processing uses a server-side script
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe how a PHP interpreter will handle a dynamic server-side request

A
  • The server-side script will execute an SQL statement
    • Dynamically creating an HTML page from a database
  • The HTML is then returned to the client web browser with a success status code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does the ‘thickness’ of a client computer represent?

A

This is the level of processing and storage that the client does in comparison to the connected server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the difference between thin-client and thick-client computing?

A

Thin-client: server performs more processing and storage

Thick-client: client performs more processing and storage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is an API?

A

Application Programming Interface:

A set of protocols on how applications should interact

Sets out the format of communication in client-server relationships

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly