Prvi dio Flashcards

1
Q

Napišite u DTD-u definiciju elementa elem koji sadržava proizvoljan broj elemenata elem1, elem2, elem3 ali uz uvjet da ako postoji
element elem2 tada ne smije postojati element elem3 i ako postoji elem3 tada ne smije postojati elem2.

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

Što su valid i well formed xml dokumenti?

A

Well formed je dobre sintakse, validan je well formed i isprvne implementacije gramatike.

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

Što HTTP GET i POST imaju u requestu i u responsu?

A

POST uz podatke u requestu treba imati i url zahtjevanog resursa,
GET može slati i podatke u zahtjevu, dgovor na GET uvjek vraća HTML, POST odgovor je prazan.

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

Napisai nedostatke DTD-a

A

???

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

Napisati nedostatke CGI-a

A

???

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

Pomoću čega preglednik zna kakva vrsta podataka mu stiže?

A

MIME tip

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

Kako se podaci šalju u GET pozivu?

A

Query stringom

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

Kako se podaci šalju u POST pozivu?

A

U tijelu zahtjeva

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

Nabrojiti bar 4 operacije nad DOM-om

A

???

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

Napisati xpath za dohvatiti sve elemente u dokuemntu određene vrijednoti atributa ( tipa sve knjige vrijednosti atributa jezik hrvatski tak neš)

A

???

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

Krovna organizacija koja se brine o interoperabilnosti?

A

ISA

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

Opisati razliku URI i URL-a

A

???

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

Što su tanki i debeli klijent?

A
Debeli klijent (fat client):
o sadrži slojeve prezentacije i aplikacijske logike
o zahtijeva veću snagu obrade računala domaćina i veću količinu podataka prenošenih mrežom

Tanki klijent (thin client):
o sadrži samo sloj prezentacije
o manja snaga obrade, manja količina prenošenih podataka

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

Što su valid i well formed xml dokumenti?

A

Well formed je dobre sintakse, validan je well formed i isprvne implementacije gramatike.

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

Što HTTP GET i POST imaju u requestu i u responsu?

A

POST uz podatke u requestu treba imati i url zahtjevanog resursa,
GET može slati i podatke u zahtjevu, dgovor na GET uvjek vraća HTML, POST odgovor je prazan.

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

Što je URI?

A

“A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource.”

Metoda imenovanja (adresiranja) resursa.

Predstavljen nizom znakova iz vrlo ograničenog skupa znakova, može postojati u različitim oblicima.

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

Navedite komponente URI-a?

A

Sastoji se od pet osnovnih komponenata:

  1. Shema (schema)
  2. Autoritet (authority)
  3. Put (path)
  4. Upit (query)
  5. Fragment (fragment)

Svaki URI mora se sastojati barem od sheme i puta (put može biti prazan).

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

Što je MIME?

A

Multipurpose Internet Mail Extension

o Zamišljen kao proširenje e-pošte
o Prerastao okvire e-pošte i prihvaćen u drugim protokolima (npr. HTTP, …)
o Opisan u RFC 2045, 2046, 2047, 4288, 4289, 2077.
o Proširuje poruke - osim 7-bitnog ASCII teksta sadrže
o Tekst u drugim kodiranjima osim ASCII-ja
o Privitke u drugim oblicima osim teksta (slike, dokumente, …)
o Višedjelne poruke (multi-part)
o Podatke u zaglavljima u drugim kodnim stranicama (ne- ASCII)

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

Kako se podaci šalju u GET pozivu?

A

Query stringom

20
Q

Kako se podaci šalju u POST pozivu?

A

U tijelu zahtjeva

21
Q

Nabrojiti bar 4 operacije nad DOM-om

A

???

22
Q

Napisati xpath za dohvatiti sve elemente u dokuemntu određene vrijednoti atributa ( tipa sve knjige vrijednosti atributa jezik hrvatski tak neš)

A

???

23
Q

Krovna organizacija koja se brine o interoperabilnosti?

A

ISA

24
Q

HTML i CSS objasniti na primjeru korištenje id i class.

A

???

25
Q

Opisati razliku URI i URL-a

A

???

26
Q

Što su tanki i debeli klijent?

A

o Debeli klijent (fat client):
o sadrži slojeve prezentacije i aplikacijske logike
o zahtijeva veću snagu obrade računala domaćina i veću količinu podataka prenošenih mrežom

Tanki klijent (thin client):
sadrži samo sloj prezentacije
o manja snaga obrade, manja količina prenošenih podataka

27
Q

Što je resurs?

A

Resurs je sve što se može identificirati URI-jem, može i ne mora biti dohvatljiv.

28
Q

Što omogućuje URI?

Čemu služi URI?

A

Omogućuje razlikovanje pojedinog resursa naspram svih drugih resursa.

29
Q

Što je URI?

A

“A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource.”

Predstavljen nizom znakova iz vrlo ograničenog skupa znakova, može postojati u različitim oblicima.

30
Q

Navedite komponente URI-a?

A

Sastoji se od pet osnovnih komponenata:

  1. Shema (schema)
  2. Autoritet (authority)
  3. Put (path)
  4. Upit (query)
  5. Fragment (fragment)

Svaki URI mora se sastojati barem od sheme i puta (put može biti prazan).

31
Q

Što je MIME?

A

Multipurpose Internet Mail Extension

o Zamišljen kao proširenje e-pošte
o Prerastao okvire e-pošte i prihvaćen u drugim protokolima (npr. HTTP, …)
o Opisan u RFC 2045, 2046, 2047, 4288, 4289, 2077.
o Proširuje poruke - osim 7-bitnog ASCII teksta sadrže
o Tekst u drugim kodiranjima osim ASCII-ja
o Privitke u drugim oblicima osim teksta (slike, dokumente, …)
o Višedjelne poruke (multi-part)
o Podatke u zaglavljima u drugim kodnim stranicama (ne- ASCII)

32
Q

Navedite i u kratko opišite metode HTTP-a

A
GET – vraća sadržaj uri-ja
HEAD – vraća opis – metapodatke uri-ja
POST – šalje dodatne podatke
PUT- dodaje novi resurs na poslužitelj
DELETE – briše resurs sa poslužitelja
33
Q

Navesti metode pohrane sjedničkih podataka na strani klijenta

A

Kolačić (cookie)
Skriveno polje (hidden field)
Prepisivanje URL-a (URL Rewriting)

34
Q

Navesti metode pohrane sjedničkih podataka na strani poslužitelja

A

Memorija poslužitelja
Baza podataka
Datoteka

35
Q

Navesti metode pohrane sjedničkih podataka na strani poslužitelja kod višeposlužiteljskih sustava – dijeljenje podataka

A

Memory-to-memory replikacija između poslužitelja
Dijeljena baza podataka
Peer-to-peer

36
Q

Objasniti Kolačić (cookie)

A

Kolačić (cookie) je manji podatak koji se razmjenjuje između Web poslužitelja i Web preglednika, a pohranjuje se na klijentu (Web pregledniku).

o Sinonimi: cookie, HTTP cookie, web cookie
o Nastali iz termina “magic cookie” koji imaju smisao tiketa ili tokena
o Služe za pohranu informacija na klijentu kroz određeno vrijeme
o Pohrana u obliku naziv – vrijednost
o Koriste se za: autentikaciju, praćenje, pohranu podataka i sl.

37
Q

Objasniti skrivena polja (hidden fields)

A

Uključivanje skrivene informacije u HTML obrasce pomoću INPUT oznake:

Podaci dohvatljivi kao parametri request.getParameter(String naziv) (primjer za Javu)
Pohranjeni na klijentu – kao dio same HTML stranice

Problemi:

  • ograničen sadržaj
  • nesigurni – podaci čitljivi u izvornom kodu stranice
  • ne bi se trebalo koristiti sigurnosne informacije (npr. broj kreditne kartice)
38
Q

Objasniti prepisivanje URL-a (URL Rewriting)

A

Prepisivanje URL-a je dodavanje podataka URL-u kako bi se pri pozivu moglo prepoznati kojoj sjednici poziv pripada.

o Može se koristiti kada klijent ne podržava druge mogućnosti (kolačići isključeni na klijentu)
o Korištenje
o Ili kolačići ili prepisivanje ili oboje – ali dosljedno! o Koristi se specifično programsko kodiranje URL-a
o Potrebno “pratiti” informacije o sjednici
o Dodatna pažnja pri programiranju
o Ograničeno samo na dinamički generirane stranice

39
Q

Objasnite ulogu CSS-a u oblikovanju web stranica. Dajte primjer koda (CSS i HTML) u kojem objašnjavate uporabu CSS-a. Primjer mora sadržavati referenciranje po id-u i po razredu

A

???

40
Q

Kako se utvđuje jesu li dva XML dokumenta ekvivalentna?

A

???

41
Q

Čemu služe prostori imena u XML-u? Napišite primjer XML dokumenta koji koristi elemente istog imena, ali iz dva prostora imena. (Imena odaberite prozvoljno)

A

???

42
Q

Kojim se metodama mogu prosljediti podaci iz HTML obrasca do PHP skripte? Napišite jednostavnu PHP skriptu koja prihvaća podatke bez obzira na metodu te pregledniku vraća vrijednost parametra „prezime“ u obliku jesdnostavnog, dobrooblikovanog HTML dokumenta.

A

???

43
Q

Postupak stvaranja digitalne omotnice? Koje su prednosti korištenja digitalne omotnice nad korištenjem simetričnih i asimetričnih algoritama?

A

???

44
Q

Objasnite strukturu URI-ja na proizvoljnom primjeru. Primjer mora sadržavati sve elemente URI-ja.

A

???

45
Q

Što su DTD i XML sheme i čemu služe?

A

DTD – document type definition – definira pravila za oblikovanje XML dokumenata, označava sadržaj i određuje hijerarhijsku strukturu dokumenta – ovo nije XML!

XML shema – extensible markup language shema, defacto ista namjena kao DTD samo što ispravlja brojne nedostatke poput (podrška prostorima imena, definiranje različitih tipova sadržaja elemenata i atributa) - ovo je XML!

46
Q

Što je Unicode i čemu služi?

A

Unoicode objedinjuje vise regionalnih normi. On rjesava onaj problem drugih kodnih znakova koji su imali samo ogranicen skup znakova i nisi npr u jednom dokumentu mogla pisati znakove iz razlicitog pisma. Ima mjesta za miljun znakova.