06 - HTTP Versions Flashcards

1
Q

called the one line protocol because requests consisted of only one line

A

HTTP/0.9

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

only method in HTTP/0.9

A

GET

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

HTTP/1.0 features were introduced over _______ experimentally

A

1991-1995

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

HTTP/1.0 key changes (2)

A
  • response messages were now prefixed with a status line
  • headers were added to request and response messages
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

following features became possible due to the HTTP/1.0 changes (3)

A
  • content negotiation
  • authorization
  • caching
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

the first specification of HTTP/1.1 was published in early ____

A

1997

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

known as the standardized protocol

A

HTTP/1.1

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

HTTP/1.1 key changes (3)

A

connection reuse
pipelining
chunked responses

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

tcp connection could be kept alive for further requests

A

connection reuse (uses connection header)

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

allowed the client to send a second request before a response was received for the first request

A

pipelining

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

large responses could be split up over several messages

A

chunked responses

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

client and server could negotiate and agree on the language, encoding, and type of the data they exchanged

A

content negotiation

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

HTTP/2.0 was officially standardized on ______

A

May 2015

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

the primary focus of HTTP/2

A

improving transport performance

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

improving transport performance was achieved by focusing on (2)

A

reducing latency
increasing throughput

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

HTTP/2 improvements (2)

A
  • binary protocol message formats
  • optimization via compression
17
Q

HTTP/2 features (2)

A
  • multiplexing
  • server push
18
Q

requests and responses can’t be manually created/read anymore

A

binary protocol

19
Q

advantages of binary protocols (3)

A
  • more efficient to parse
  • messages take up less space
  • less error-prone
20
Q

multiple requests and responses can be in flight at the same time

A

multiplexing

21
Q

allows server to populate data in a client cache in advance of the data being required

A

server push

22
Q

HTTP/3.0 is currently in the works and a draft has been released in _____

A

January 2021