Vizsgatémák 16 HTTP haladó lehetőségei Flashcards

1
Q

Mikor tekintünk egy metódust biztonságosnak?

A

Ha az alkalmazása nem eredményez állapotváltozást az eredet szerveren.
Információ lekérési célokra szolgálnak.

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

Sorold fel a biztonságos metódusokat!

A

GET, HEAD, OPTIONS, TRACE

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

Sorold fel a nem biztonságos metódusokat!

A

CONNECT, DELETE, POST, PUT

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

Mikor idempotens egy metódusok?

A

Ha a kérés többszöri végrehajtása ugyanazt eredményezi a szerveren, mint egyetlen végrehajtás.
A válasz eltérhet.

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

Sorold fel az idempotens metódusokat!

A

Minden biztonságos metódus és a DELETE és PUT.

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

Mik a feltételes kérések?

A

Egy vagy több olyan fejlécmezőt tartalmazó kérés, melyek olyan előfeltételt tartalmaznak, hogy ellenőrizni kell a metódust alkalmazása előtt.

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

Hol használják a feltételes kéréseket?

A

Gyorsítótárazás
Elveszett módosítás megelőzése, DELETE és PUT nehogy véletlenül felül írja a vele párhuzamosan cselekvő kliens munkáját.

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

Mi az érvényesítő?

A

Olyan metaadat amivel észlelhető egy erőforrás állapotának megváltozása.

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

Milyen érvényesítőket definiál a HTTP/1.1?

A

Last-Modified
Entity tag

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

Jellemezd a Last-Modified fejlécmezőt!

A

Időbélyeget szolgáló válasz fejlécmező, mely azt a dátumot és időt jelzi, amikor az eredet szerver szerint utoljára módosult a kiválasztott reprezentáció.

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

Jellemezd az ETag fejlécmezőt!

A

A kiválasztott reprezentáció aktuális entitás címkéjét adja vissza.

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

Sorold fel a feltételes kérések előfeltétel fejléc mezőit!

A

If-Match
If-None-Match
If-Modified-Since
If-Unmodified-Since
If-Range

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

Mik a sütik?

A

Név-érték pár és kapcsolódó metaadatok, melyeket az eredet szerver Set-Cookie fejlécmezőben küld a felhasználói ágensnek.
A felhasználói ágens további kérésben név-érték párt küld vissza a Cookie fejlécmezőben.

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

Sorold fel a sütik felhasználásait!

A

Munkamenet meghosszabbítás
Testreszabás
Felhasználó követés

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

Hogy működnek a cookiek?

A

A felhasználói ágens amikor egy Set-Cookiet kap eltárolja és visszaküldi a nem lejárt sütiket. (csak név-érték párokat, attribútumokat nem)
Ha új sütit kap, aminek neve és egyes attribútumai megegyeznek egy eltárolttal, azt lecseréli az új sütire.

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

Sorold fel majd jellemezd a süti attribútumokat!

A

Expires - süti lejáratának dátumát és idejét adja meg
Max-Age - hány másodperc múlva jár le a süti
Domain - meghatározza, hogy a süti melyik szerveren lesz elküldve
Path - a süti hatáskörét adott útvonalakra határozza meg
Secure - süti hatáskörének biztonságos csatornákra korlátozása
HttpOnly - http kérésekre korlátozza a süti hatáskörét

17
Q

Melyek a perzisztens sütik?

A

Az Expires vagy Max-Age attribútummal eláttott sütik, mert ezeket a felhasználói ágens több munkameneten keresztül is megtarthatja.
Ha van Max-Age és Expires is, akkor a Max-Age élvez elsőbbséget.
Ha egyik sincs akkor a süti a munkamenet végéig tart.
Szerverek sütiket törölhetnek újakat küldve, melyeknek Expire értéke egy múltbeli időpont.

18
Q

Jellemezd a Domain sütit!

A

Megahtározza, hogy a süti mely szervereknek lesz elküldve, hiánya azt jelenti, hogy az eredet szervernek kell visszaküldeni.
Felhasználói ágens mindent elutasít, ahol az attribútum nem tartalmazza az eredet szervert.

19
Q

Jellemezd a Path sütit!

A

A süti hatáskörét adott útvonalakra korlátozza, hiánya a kért URI útvonal komponensének könyvtárát használja.

20
Q

Jellemezd a Secure sütit!

A

A süti hatáskörének biztonságos csatornákra korlátozása.
Csak akkor teszik bele a kérésbe, ha annak átvitele biztonságos csatornán keresztül történik.
Mivel a süti érzékeny információt tartalmazhat, melynek sima szövegként való átvitele kockázatot jelent.

21
Q

Jellemezd a HttpOnly sütit!

A

HTTP kérésekre korlátozza a süti hatáskörét. Arra utasítja a felhasználói ágenst, hogy ne tegy a sütit elérhetővé a kliens oldali APIk számára (pl JavaScript).

22
Q

Hogyan kezelik a felhasználói ágensek a sütiket?

A

A lejártakat törlik
Aktuális munkament végén törlik a nem perzisztens sütiket
Ajánlott a felhasználók számára lehetővé tenni a sütik kezelését
Ajánlott a felhasználók számára lehetővé tenni a sütik letiltását
A felhasználói ágensek korlátokat szabnak a tárolható sütik számára és méretére
Sütinként legalább 4096 bájt
Tartományonként legalább 50 süti
Összesen legalább 3000 süti

23
Q

Mi a probléma a harmadik féltől származó sütikkel?

A

Esélyt adnak a szerverek számára a felhasználók követésére.
Egy HTML oldal megjelenítése során egy felhasználói ágens gyakran kér le erőforrásokat más szerverekről.
Ha nem biztonságos csatornán küldenek, a Cookie és a Set-Cookie fejlécekben nyílt szövegként kerülnek továbbtásra az információk.

24
Q

Miken alapulnak a felhasználó követések?

A

IP-cím
Sütik
ETag fejlécmező
Eszköz ujjlenyomat (op rendszer, képernyőfelbontás, telepített betűkészlet stb)
stb

25
Q

Mi a Referer fejlécmező?

A

A felhasználói ágens, megadja a cél URIját.
Információkat nyújthat a felhasználó böngésző előzményeiről.
Nem ajánlott, ha a hivatkozó erőforrás elérése biztonságos és a kérés célja eltér a hivatkozott erőforrásétól.
Tilos Referer fejlécmező küldése nem biztonságos HTTP kérésben, ha a jelzett oldal biztonságos protokollon keresztül érkezett.