5. dia HTTP Flashcards

1
Q

http és https URI sémák

A

A HTTP definiálja a http és https URI sémákat.
Az eredetszerverét a host és a port határozza meg.
Az útvonal és a lekérdezés komponensek egy erőforrást határoz meg.
Az, hogy ezeket tartalmazza az URI nem jelenti azt, hogy az eredetszerver HTTP alapú.

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

http URI séma

A

Célja, hogy lehetővé tegye erőforrások azonosítását egy olyan potenciális erdet szerveren, amely egy adott porton vár TCP kapcsolatokra.
Szintaxis:
“http://” …

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

https URI séma

A

Célja, hogy lehetővé tegye erőforrások azonosítását egy olyan potenciális eredet szerveren, amely egy adott porton vár TCP kapcsolatokra és amely HTTP kommunikációhoz biztonságossá tett TLS kapcsolat létrehozására.
Szintaxis:
“https://”

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

Üzenet absztrakció

A

Ezekből kell állnia:
- Vezérlő adatok: Az üzenetek elsődleges célját írja le.
- Fejléc szakasz: Mezők.
- Tartalom: A HTTP üzenetek egy teljes vagy részleges reprezentációt hordozhatna az üzenet tartalmaként.
- Lezáró szakasz: Lezáró mezőknek nevezzük.

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

Mezők és a részei

A

A HTTP mezőket használ adatok név/érték párok formájában az üzenetet leírására, valamint információk továbbítására alkalmas a klien és a szerver felől. A fejlécben vagy a lezáró szakaszban van.
Mezőnév: Csak US-ASCII karakterek használhatók benne.
Mezőérték: +szóköz, vizszintes tabulátor, nyomtatható
Mezőszakasz: Tetszőleges számú mezősorból áll, ahol egy mezőnév és egy mezősor érték van.

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

User-Agent fejlécmező

A

A felhasználói ágensről tartalmaz információkat, ahonnan a kérés származik. Használható testreszabásra, böngésző vagy OP rendszer használatára vonatkozó elemzésre. Minden kérésnél érdemes elküldeni a fejlécmezőt.

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

Metódusok

A

Elsődlegesen a metódusok jelzik a kérések célját.

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

GET metódus

A

A célerőforrás egy aktuális kiválasztott reprezentációjának átvitelét kérelmezi.
Az információ-visszakérés elsődleges mechanizmusa.

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

HEAD metódus

A

Azonos a GET-el azzal a különbséggel, hogy a szerver nem küldhet tartalmat a válaszban.
Metadatok szerzésére alkalmas, hiszen nem küld reprezentációt.

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

POST metódus

A

Azt kérelmezi, hogy a cél erőforrás dolgozza fel a kérésben mellékelt reprezentációt a saját szemantikájának megfelelően.
Felhasználható:
Adatok küldése egy adatfeldolgozónak.
Egy üzenet POST-olása egy blogra, hírcsoportba.

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

PUT metódus

A

Azt kérelmezi, hogy kerüljön létrehozásra vagy helyettesítésre a cél erőforrás állapota a kérésben mellékelt reprezentáció által meghatározott állapottal.

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

DELETE metódus

A

Azt kérelmezi, hogy az eredet szerver törölje a cél erőforrás és aktuális funkcionalitása közötti kapcsolatot. Kéves erőforrás engedi meg a DELETE metódust.

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

Állapotkódok, állapotkódok fajtái

A

A válaszról, illetve a kérés sikerességéről adhat információt.
Tartománya:
100 és 599 között
Első számjegy alapján a fajtái:
1xx: (informáló) : kapcsolat állapot, előrejelzés..
2xx (siker) : azt jelzi, hogy a kérés sikeresen el lett fogadva.
3xx (átirányítás) : azt jelzi, hogy a felhasználói ágensnek valami további műveletet kell elvégeznie
4xx (kliens hiba) : a kérés rossz szintaxisú vagy nem teljesíthető
5xx (szerver hiba) : a szerver nem teljesített egy nyilvávalóan érvényes kérést

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

Átirányítás, a Location fejlécmező

A

A Location HTTP fejlécmzeő az átirányítás célpontját adja meg (URI). Általában a 3xx-as állapotkóddal használatos. A kliens autómatikusan új kérést indít az URI-nak.

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

Tartalom egyeztetés, proaktiv egyeztetés

A

A tartalom ábrázolására a szervereknek gyakran többféle módja. A felhasznóli ágenseknek pedig eltérő preferenciáik vannak. A számukra legjobb reprezentációt kell biztosítaniuk a szervernek, erre jó a Tartalom egyeztetés.
Proaktív egyeztetés: A szerver választja ki a reprezentációt a felhasználói ágens kifejezett preferenciái alapján. Ezeket a User-Agent mezőből nyeri ki.
Reaktív egyeztetés: A szerver választásra kínálja fel a felhasználói ágensnek a reprezentációk listáját.

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

Accept fejléc

A

Értéke média tartomanyok egy vesszővel elválasztott listája, amelyben minden egyes média tartományt 0 vagy több médiatípus paraméter valamint egy opcionális súly (q) követhet.

17
Q

HTTP/1.1 üzenet formátum

A

Állapotsor.
Kezdősor, amelyet CRLF követ.
Majd fejlécszakasz.
Egy üres sor.
Opcionálisan üzenettörzs.