Vizsgatémák 17-18 HTTP/2/HTTP/3 Flashcards

1
Q

Mivel csökkentették a késleltetési időt?

A

Beágyazás - Képek közvetlen beágyazása CSS stíluslapokba.
Spriting - Több kép kombinálása egyetlen képállományba.
Sharding - Tartalom elosztása több szerveren
Összefűzés - Több CSS stíluslap és JavaScript állomány összefűzése.
Kicsinyítés - felesleges karakterek eltávolítása CSS stíluslapokból és JavaScript állományokból pl.whitespace és megjegyzések

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

Mi a HTTP/2?

A

A HTTP szemantikájának egy kifejezésmódja.
A hálózati erőforrások hatékonyabb használata, késleltetési idő csökkentése.
Célja, hogy lehetővé tegyen, hogy csak egy kapcsolatot használjon a kliens a szerverrel.
Ugyanazokat a metódusokat, állapotkódokat, fejlécmezőket és URI sémákat használja, mint a HTTP/1.1.

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

Ki fejleszti a HTTP/2?

A

IETF HTTP munkacsoport.

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

Sorold fel a HTTP/2 újdonságait!

A

Multiplexelés - egymástól független adatfolyamokkal van megvalósítva, így egy blokkolt nem akadályozza az előrehaladást

Forgalomvezérlés és rangsorolás - multiplexelt adatfolyamok hatékony használatát biztosítják,a forgalomvezérlés azért felelps, hogy fogadó annyi adatot kap amennyit kezelni tud, rangsorolás biztosítja,hogy a legfontosabb adatfolyamokat küldi

Szerver push - szerver olyan adatokat küld, melyekre előreláthatólag szükség lesz

Bináris protokoll - hatékonyabb feldolgozást eredményez az üzenetek bináris formázása

Fejlécmezők tömörítése

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

Mi a keret?

A

A HTML/2 legkisebb kommunikációs egység.

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

Miből áll egy keret?

A

9 oktett méretű fejléc, után a változó hosszú payload.

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

Jellemezd az adatfolyamokat!

A

Egyetlen HTTP/2 kapcsolat több egyidejűleg nyitott adatfolyamot tartalmazhat.
Az adatfolyamokat egyoldalúan hozhat létre kliens, vagy szerver, de megosztva használhatják őket.
Mindkét végpont lezárhatja őket.
Lényeges a keretek küldési sorrendje.
Előjel nélküli egész azonosítja őket.

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

Hogyan azonosítjuk az adatfolyamokat?

A

Az adatfolyam azonosító egy 31 bites előjel nélküli egész, melyet a létrehozó rendel hozzá. Kliens által megnyitottak páratlanok, míg a szerveré párosok lesznek.
Egy új azonosítója nagyobb kell legyen a kezdeményezett által létrehozott vagy fenntartott mindegyikénél.
Az azonosítók nem használhatók újra.
Hosszú élettartamú kapcsolat esetén kimerülhet az azonosítók tartománya, ilyenkor új kapcsolatot kell létrehozni.

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

Jellemezd a HTTP/2 kérés/válasz váltást!

A

Minden HTTP kérés egy úgy adatfolyamon kell kezelni, a válasz ugyanezen jön vissza és ekkor a megnyitott adatfolyam elhasználódik.
A választ küldő lezárja az adatfolyamot.

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

Jellemezd a pszeudo-fejlécmezőket!

A

HTTP/1.x üzenetek kezdősorában adott információk ábrázolásához a HTTP/2 ‘:’ karakterrel kezdődő speciális pszeudo-fejlécmezőket használ.
Ezek nem HTTP fejlécmezők.
Rendes fejlécmezők előtt vannak.
CONNECT kérések kivételével minden HTTP/2 kérés egy értéket kell,hogy tartalmazzon a :method :scheme :path
Nem lehet kérésben és válaszban protokoll verziót továbbítani, és válaszban indok frázist továbbítani

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

Sorold fel a pszeudo-fejlécmezőket!

A

Kérés:
:method - HTTP metódust tartalmaz
:scheme - cél URI séma részét tartalmazza
:authority - a cél URI autoritás részét tartalnazza
:path - a cél URI útvonal és lekérdezés részét tartalmazza

Válasz:
:status - a HTTP állapotkódot tartalmazza

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

Mi a HTTP/3?

A

A HTTP legutóbbi fő verziója, a QUIC átviteli protokollon alapul.

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

Mi a QUIC?

A

UDP-re épülő bizotnságos, általános célú átviteli protokoll.

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

Ki fejleszti a HTTP/3at és a QUICet?

A

IETF QUIC

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

Miben hasonlít a HTTP/2 és HTTP/3?

A

Két protokoll gyakorlatilag ugyanazokat a lehetőségeket kínálja a kliensek számára.
Adatfolyamok
Szerver push
Mező tömörítés

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