Web-based computing Flashcards

1
Q

What is the definition of web-based computing?

A

“Distributed systems that use browsers as clients and webservers as servers”

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

What are the pros and cons of web-based computing?

A

Pros:

  • Anyone with a browser can use it

Cons:

  • Web wasn’t original designed for anything but information distribution (reflected in HTTP)
  • Web computing systems rely heavily on server oriented processes
  • Web computing limits app functionality
    • Most operations involve a server (delays)
  • Heavy interaction can be problematic over the net
  • Control over display issues
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does HTTP stand for?

A

Hyper Text Transfer Protocol

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

What is the general process of a HTTP?

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

In general, what do basic HTTP requests/responses include?

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

What does a request line look like?

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

What does a response line look like?

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

In general how do headers work?

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

How many headers does HTTP 1.0 and 1.1 define?

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

What HTTP headers should always be included?

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

How does the Server header work?

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

What is Last-modified Header? Provide an example

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

What does the header Last-Modified do? provide an example.

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

If an HTTP message includes a body, there are usually header lines that describe the body. What are they?

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

What does the browser process and request look like when trying to retrieve a document at URL:

http://www.cs.umanitoba.ca/path/f.html

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

What would the server response look like for:

When a client tries to retrieve a document at URL:

http://www.cs.umanitoba.ca/path/f.html

17
Q

What is a HEAD request and how does it work?

18
Q

In general, what is a POST request and how does it differ from GET?

19
Q

Provide an example of POST to submit HTML form data to a server side script

20
Q

How is POST used to send any data (not just form data)?

21
Q

In general, how do you use telnet to help understand HTTP?

22
Q

If we are dealing with static content, what are the key roles of web server and browser?

23
Q

What is the basic processing order at the HTTP client and server?

24
Q

What are the key roles of the browser and server when using HTTP and HTML to build a distributed application?

25
What is the root of dynamic content generation?
26
What is the browser's role in basic web apps?
27
What is the server's role in basic web apps?
28
What are the components that a web app consists of
29
How does a general form page begin (the specific HTML)
30
What might the corresponding perl script look like for a form submission?
31
What is the general DOM structure?
The hierarchical structure is determined by the server and provided by the browser. The DOM provides a basis for manipulation of the HTML document by the browser.
32
What provides the heirarchical structure of the dom. How does it relate to the brower?
33
In the DOM model, what are the objects?
34
How do DOM methods, properites and events work?
35