HOW WEB WORKS Flashcards

1
Q

is a set of rules that partners use when they communicate.

A

PROTOCOL

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

A set of rules, for routing and addressing packets of data so that they can –across networks
and – at the correct destination.

A

travel, arrive

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

A suite of communication
protocols used to interconnect
network devices on the internet

A

Transmission Control
Protocol / Internet
Protocol (TCP/IP)

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

TCP/IP is originally abstracted as a –layer stack.

A

four

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

(TCP/ IP)Later abstractions subdivide it further into five or – layers

A

seven

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

Transmits raw bit stream over the physical medium

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

Defines the format of data on the network

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

Decides which physical path the data will take

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

Transmits data using transmission protocols including TCP and UDP

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

Maintains connections and is responsible for controlling ports and sessions

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

Ensure that data is in a usable format and is where data encryption occurs

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

Human-computer interaction layer, where application can access the network services

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

INTERNET
PROTOCOLS

A

APPLICATION LAYER
TRANSPORT LAYER
INTERNET LAYER
LINK LAYER

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

the lowest layer, responsible for both the physical transmission of data/raw bits
across media (both wired and wireless) and establishing logical links.

A

LINK LAYER

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

Link layer handles –like packet creation, transmission, reception, error
detection, collisions, line sharing, and more.

A

issues

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

The one term here that is sometimes used in the Internet context is that
of – addresses. These are unique 48- or 64-bit identifiers assigned to network.

A

MAC (media access control)

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

▪ sometimes also called the IP Layer, routes packets between
communication partners across networks.

A

INTERNET LAYER

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

Internet layer establishes connection, routing, and –

A

addressing

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

Internet layer provides “–” communication. It sends out a message to its destination, but expects –, and provides no guarantee the message will arrive intact, or at all

A

best effort, no reply

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

▪ The Internet uses the – addresses, which are
numeric codes that uniquely identify destinations on the
Internet.

A

Internet
Protocol (IP)

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

is composed of 32-bit address
length and is the fourth version of
the Internet Protocol (IP).

A

IPv4

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

is composed of 128-bit
address length and is the latest
updated version of the Internet
Protocol (IP).

A

IPv6

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

Who Gives an ISP its ISP addresses?

A

Internet Assigned Numbers Authority (IANA)

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

IANA a department of ICANN,
the Internet Corporation for Assigned Names and Numbers, which is an
internationally organized – responsible for the global coordination of IP addresses, domains, and –.

A

nonprofit organization, Internet protocols

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

▪ IANA allocates – from pools of unallocated addresses to Regional Internet Registries, such as AfriNIC (for Africa) or ARIN (for North
America) or APNIC (the Asia Pacific Network Information Centre)

A

IP addresses

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

ensures transmissions arrive in order and
without error

A

The transport layer

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

used by end-user software such as web browsers and email clients.

A

APPLICATION LAYER

28
Q

Application Layer provides protocols that allow software to – and –
information and present meaningful data to users.

A

send , receive

29
Q

Application Layer Protocols

A

HTTP
SSH
FTPPOP/IMAP/SMTP
DNS

30
Q

is used for web
communication

A

HTTP. The Hypertext Transfer Protocol

31
Q

allows remote command-line
connections to servers

A

SSH. The Secure Shell Protocol

32
Q

is used for transferring files between
computers.

A

FTP. The File Transfer Protocol

33
Q

the Internet’s system for mapping alphabetic names
to numeric Internet Protocol (IP) addresses like a phone book maps a person’s name to a phone number.

A

Domain Name System

34
Q

Generic top-level domain (gTLD)

A

Unrestricted
Sponsored
New

35
Q

TLDs include .com, .net, .org, and .info.

A

Unrestricted

36
Q

TLDs including .gov, .mil, .edu, and others. These domains can have requirements for ownership and thus new second-level domains must have permission from the sponsor
before acquiring a new address.

37
Q

From January to May of 2012, companies and individuals could
submit applications for new TLDs. TLD application results were announced in June 2012, and include a wide range of both
contested and single applicant domains. These include corporate ones like .apple, .google, and .macdonalds, and contested ones like
.buy, .news, and .music

38
Q

These codes are under the control of the countries which they represent,
which is why each is administered differently

A

Country code top-level domain (ccTLD)

39
Q

Some IDNs include –, –, and – domains (among others)
which have test domains at http://παράδειγμα.δoιμή, http:// 例え.テス
ト, and http:// ,مثال.إختبارrespectively

A

Greek, Japanese, and Arabic

40
Q

was the first assigned top-level domain. It is still assigned and used for reverse DNS lookups (i.e., finding the domain
name of an IP address)

41
Q

The owner of a second-level domain can elect to have – if
they so choose, in which case those subdomains are prepended to
the base hostname.

A

subdomains

42
Q

define what application protocols
to use

43
Q

identifies the server
from which we are requesting
resources.

44
Q

is a familiar concept to
anyone who has ever used a computer file system. The root of a web server corresponds to a folder somewhere on that server

45
Q

They are a critical way of passing
information, such as user form input from the client to the server. In URLs, they are encoded as key value pairs delimited by & symbols
and preceded by the ? symbol

A

Query String

46
Q

The components for a query string
encoding a – and
password

47
Q

The last part of a URL is the
optional fragment.
This is used as a way of requesting
a portion of a page.

48
Q

is an application protocol
for distributed, collaborative, hypermedia information
systems that allows users to communicate data on the
World Wide Web.

A

Hypertext Transfer Protocol (HTTP)

49
Q

are sent in the request from the client and received in
the response from the server. These encode the parameters for
the HTTP transaction, meaning they define what kind of
response the server will send.

50
Q

Request headers include data about the – machine (as in
your personal computer)

51
Q

The HTTP protocol defines several different types of
requests, each with a different intent and characteristics

A

Request Methods

52
Q

one is asking for a
resource located at a specified URL
to be retrieved

A

GET request

53
Q

This method is
normally used to transmit data to
the server using an HTML form

A

▪ POST request

54
Q

Request
Methods

A

GET request
POST request
HEAD request

55
Q

is similar to a GET except that the response
includes only the header information, and not the body
that would be retrieved in a full GET.

A

HEAD request

56
Q

integer values returned by the server as part of the
response header. These codes describe the state of the
request, including whether it was successful, had errors,
requires permission, and more.

A

Response Codes

57
Q

response code means that the request was successful

58
Q

Tells the client that the requested resource has moved. Codes like this allow search engines to update their databases to reflect the new location
of the resource. Normally the new location for that resource is returned in
the response.

A

301: Moved Permanently

59
Q

If the client requested a resource with appropriate Cache-Control headers,
the response might say that the resource on the server is no newer than the one in the client cache. A response like this is just a header, since we expect the client to use a cached copy of the resource.

A

304: Not Modified

60
Q

This code is similar to 301, except the redirection should be considered
temporary.

A

2307:
Temporary redirect

61
Q

If something about the headers or HTTP request in general is not correctly
adhering to HTTP protocol, the 400 response code will inform the client.

A

400: Bad
Request

62
Q

Some web resources are protected and require the user to provide
credentials to access the resource. If the client gets a 401 code, the request
will have to be resent, and the user will need to provide those credentials.

A

401: Unauthorized

63
Q

are one of the only ones known to web users. Many browsers
will display an HTML page with the 404 code to them when the requested
resource was not found.

A

404: Not
found

64
Q

URLs have a length limitation, which varies depending on the server software in place. A 414 response code likely means too much data is likely
trying to be submitted via the URL.

A

414: Request URI too long

65
Q

This error provides almost no information to the client except to say the server has encountered an error.

A

500:
Internal server error