Topic 1 - Intro to WebDev Flashcards

1
Q

5 Core features of the Web (WWW)

A
  1. A URL to uniquely identify a resource on the WWW
  2. The HTTP protocol to describe how requests and operate
  3. A software program (later called web sever software) that can respond to HTTP requests
  4. HTML to publish documents
  5. A program (later called a browser) to make HTTP requests from URLs & that can display the HTML it receives
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a WWW

A

a subset of the internet

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

What is circuit switching?

A

establishes an actual physical connection between 2 people through a series of physical switches

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

What is packet switching

A

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

Pros/Cons of Circuit Switching

A

Cons:

  • wastes bandwidth
  • difficult to have multiple convos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Pros/Cons of Packet Switching

A

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

What is Arpanet?

A

A research network created in the 1960s

  • used packet switching
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

When did the internet start? and when did it reach a few hundred users?

A
  • 1969

- 1980s

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

** What is TCP/IP **

A

To promote the growth and unification of the disparate networks a suite of protocols was invented to unify the networks together.

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

What is W3C

A

the World Wide Web Consortium

  • the international standard organization that would oversee the growth of the web
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a static website?

A

COnsistis only of HTML pages that look identical for all users at all times.

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

What is a dynamic website?

A

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

What is Web 2.0

A

AN interactive experience where users could contribute and consume web content

A change in the paradigm of how dynamic websites are created

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

** What is the client-server model? **

A

2 types of actors: clients and servers

Server: a computer agent that is normally active 24/7, listening for queries from any client who make a request

Client: a computer agent that makes requests & receives responses from the server, in the form of response codes, images, text files, & other data

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

** What is the Request-Response Loop **

A
  • within the Client-Server Model

the most basic mechanism on the sever for receiving requests & transmitting data in response

  • client initiates a request to the server and gets a response that could include something like an HTML, image, etc
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

** Ask about the 4 layers in “A Layered Architecture” ? ** slide: 24

A

17
Q

What are the Four Layer Network Model

A

Application Layer
Transport Layer
Internet Layer
Link Layer

18
Q

What is an internet protocol

A

A set of rules that partners in communication use when they communicate

19
Q

What is the Link Layer

A

Lowest layer, responsible for physical transmission of raw bits

20
Q

** What is the Internet Layer (IP Layer) **

A

Establishes connection, routing & addressing

  • uses the Internet Protocol
  • every device connected to the internet has an IP address
21
Q

IP Addresses: what is IPv4 & IPv6

A

IPv4: addresses are the original TCP/IP protocol

  • 12 nums are used(four 8-bit)

IPv6: a new version

  • 16-bit ints are used
22
Q

** What is the Transport Layer (TCP) **

A

ensures transmissions arrive, in order & without error

23
Q

** What is the Application Layer **

A

Higher protocols that allow applications to interact w/ transport layer

ex:
- HTTP
-SSH
-FTP
etc
24
Q

What is the DNS

A

Domain Name System

  • pretty much the URL
25
Q

What are the DNS levles

A

Top (TLD) –> .com
2nd level –> website name
3rd level –> www.
4th level –> stuff b4 www.

26
Q

How are domain names assigned ?

A

Special organizations or companies called domain name registers manage the registration of domain names

27
Q

Types of TLDs

A

Generic top-level domains (gTLD)

Country code top-level domain (ccTLC)

28
Q

DNS Address Resolution Process

A

The DNS provides a mechanism for software to discover this numeric IP address

29
Q

what does URL stand for and what’re its Components

A

Uniform Resource Locator

http://www.funwebdev.com/index.php?page=17#article

Protocol: http
Domain: www.webname.com
Path:  index.php
Query String: page = 17
Fragment: article
30
Q

What is the query string

A

A way of passing info such as user form input from the client to the server

31
Q

What does HTTP stand for, what is it & what are its request methods

A

Hypertext transfer Protocol

  • Request initial HTML page then parses the returned HTML
  • Request headers?
  • Response headers?
32
Q

Maybe anther HTTP q

A

33
Q

What is a web server?

A

at a fundamental level, nothing more than a computer that responds to HTTP requests

34
Q

What is a web stack?

A

35
Q

What is LAMP

A

Linux operating system
Apache web server
MySQL database
PHP scripting language