Vizsgatémák 5 HTTP alapok Flashcards
HTTP alapok
Mi a HTTP?
Állapotnélküli alkalmazásszintű kérés/válasz protokollok egy családja.
Ki fejleszti a HTTP-t?
Kezdetben az IETF és W3C közösen, ma már csak az IETF.
Mi az egységes interfész?
Egységes interfész van biztosítva erőforrásokkal való interakciókhoz.
Mi az állapotnélküli protokoll?
Minden egyes kérés jelentése a többiétől külön értelmezhető.
Mit jelent a kiterjeszthetőség?
Olyan pontok melyek új verzió kiadása nélkül fejleszthetők és bővíthetők.
Melyek az általános kiterjesztési pontok?
Metódusok
Állapotkódok
Mezők
Hitelesítési sémák
Tartomány egységek
Tartalomkódolás
Milyen URI sémákat definiál a HTTP?
http és https.
Mi határozza meg egy http vagy https URI eredet szerverét?
A hoszt azonosító és az opcionális portszám.
Mi azonosít egy lehetséges cél erőforrást?
Az útvonal komponens és az opcionális lekérdezés komponens.
Mi a http és https URI séma szintaxisa?
“http:://” host [”:” port] [útvonal] [”?” lekérdezés]
alapértelmezett a 80as portszám
“https://” host [”:” port] [útvonal] [”?” lekérdezés]
alapértelmezett a 443as portszám
Mit jelent az üzenet absztrakció?
RFC 9110 alapján egy üzenet a következőkből áll:
Vezérlő adatok
Fejléc szakasz
Tartalom
Lezáró szakasz
Mit jelent az önleíró tulajdonság?
Mindent amit az üzenetről tudni kell, megállapítható az üzenet vizsgálatával.
Mit tartalmaznak a vezérlő adatok mező?
Kérésben: metódust, kérés célt és protokoll verziót
Válaszban: állapotkódot, opcionális indok frázist és a protokoll verziót
Mi a fejléc szakasz?
A tartalom előtt küldött mezők a fejléc szakasz részei
Mit tartalmaz a tartalom?
Egy teljes vagy részleges reprezentációt hordozhatnak a HTTP üzenetek.
A Content-Type és Content-Encoding általt meghatározott formátumban és kódolásban van.
Mi határozza meg a tartalom célját?
Kérésben a metódus szemantika
Válaszban a kérés metódus, az állapotkód és a tartalmat leíró mezők.
Mi és mit tartalmaz a lezáró szakasz?
A tartalmat követő mezőket lezáró szakasznak nevezzük.
Ellenőrző összegek, digitális aláírások, kézbesítési metrikák stb tartalmazhat
Milyen formában küld a HTTP adatot mezőkben?
Név és érték párok formájában adatokat.
Mit tartalmaznak a mezőK?
Üzenetet leíró metaadatok (pl Date)
Reprezentáció metaadatok (pl Content-Type)
Információk a kliensről a kérésben (pl User-Agent)
Információk a szerverről a válaszban (pl server)
Erőforrás metaadatok a válaszban (pl Last-Modified)
Ki adminisztrálja a HTTP mezőket?
IANA.
Milyen mező tartalmaz a felhasználói ágensről információkat?
A User-Agent fejlécmező, ahonnan a kérés származik.
Mire valók a metódusok?
Jelzik a kérések célját.
Milyen szabványos metódusok léteznek?
GET
HEAD
CONNECT
DELETE
PUT
POST
OPTIONS
TRACE
Jellemezd a GET metódust!
Az erőforrás kiválasztott reprezentációjának átvitelét kérelmezi.
Fejléc mezőben Range küldésével a kiválasztott reprezentáció bizonyos részeit küldi el.