odjemalci in strežnikik Flashcards
1
Q
Osnovne delovanje:
A
Odjemalci in strežniki komuniciranjo preko protokola HTTP
* Odjemalec in strežnik vzpostavita povezav TCP
* Stranka zahteva vsebino
* Strežnik se odzove z zahtevano vsebino
* Odjemalec in strežnik zapreta povezavo
2
Q
3 protokoli:
A
- HTTP – Spletna vsebina
- TCP – Zanesljiv prenos podatkov med dvema računalnikoma
- IP – način pošiljanja podatkov po omrežju
3
Q
Spletna vsebina:
A
Spletni stražnik odjemalcem vrača vsebino (vsebina – zaporedje bajtov s pripadajočo vrsto MIME)
4
Q
Kaj MIME omogoča pošiljati:
A
- HTML
- Plain text
- Png, Jpeg, Gif
- …
5
Q
Vsebina vrnjena v http odzivih je lahko statična ali dinamična.
A
- Statična: Vsebina shranjena v datotekah
- Dinamična: vsebina pripravljena sproti kot odgovor na http
6
Q
HyperText Transfer Protocol (http)
A
- Osnova svetovnega spleta
- Protokol aplikacijskega sloja
- Deluje po principu zahteva/odgovor
- HTTP je protokol brez stanja
7
Q
HTTP – Protokol brez stanja (stateless protocol)
A
- Neodvisne transakcije
- Ne obstaja avtomatski način vzdrževanja seje
- Posledica: ni mogoče slediti uporabniku
8
Q
Zahteva HTTP
A
- Zahteva http je vrstica zahteve, ki ji sledi nič ali več glave zahteve
- Vrstica zahteve:
- <metoda> je ena od GET, POST, OPTION, HEAD, PUT, DELETE, TRACE
</metoda> - <uri> končnica URL za strežnike
</uri> - <version> je različica HTTP zahteve
</version> - Glava zahteve:
o <naslov>: <podatki>
▪ Strežniku zagotovimo dodatne informacije</podatki></naslov>
9
Q
Odzivi HTTP
A
- Odziv HTTP je odzivna vrstica, ki ji sledi nič ali več naslovov odziva, po možnosti
vsebina, pri čemer naslove od vsebine ločuje prazna vrstica. - Odzivna vrstica:
- <version> različica HTTP odgovora
</version> - <kodna> številčni status
</kodna> - <status> ustrezno angleško besedilo
▪ 200 OK – brez napak
▪ 301 Premaknjeno – Zagotovite nadomestni URL
</status> - Glave odgovora:
- <naslov>: <podatki>
</podatki></naslov> - Dodatne informacije o odzivu
10
Q
Različice http:
A
- http/1- Nova TCP povezava za vsako transakcijo
- http/1.1- podpira trajne TCP povezave, Več zahtev preko iste povezave, Podpora za predpomnenje
- http/2 - Uporablja TCP, Več zahtev in odgovorov preko ene povezave, Odjemalcu pošlje zahteve preden jih odjemalec zahteva
- http/3- Uporablja UDP za prenos in QUIC protokol za zaščito povezave, Omogoča odjemalcem da določi prednost zahtev