foobar
- nabrojati i objasniti 4 razine zrelosti API-ja
- objasniti razliku između nullpotentnih i idempotentnih metoda. Razvrstati GET, HEAD, PUT, DELETE, POST u neku od tih skupina (POST nije trebalo nigdje staviti)
- kako biste pomoću simetričnog, a kako korištenjem asimetričnih ključeva očuvali cjelovitost (ali ne nužno i povjerljivost) poruke? Jeste li u postupku sačuvali izvornost kod simetričnog? A kod asimetričnog? Objasnite
- Objasniti svojstva semantike poziva udaljene procedure “at-most-once”
- Za što služe metapodaci u vanjskim reprezentacijama podataka?
- Koji su mehanizmi neizravne komunikacije?
- Od čega se sve sastoji utičnica? Objasni na primjeru.
- Koja je razlika između key exchange protokola i key agreement protokola, koji je bolji?
LABOS ZADATAK
Radite web app za neku firmu koja ti nađe prijevoz i smještaj za određene datume i gradove. Na raspolaganju su ti dva api-ja koje je vlasnik tvoje firme platio.
api prevezi.me je na adresi xx i zadana mu je specifikacija (primjer upita i odgovora). Upit je u URI-ju.
api smjesti.me je na adresi yy i zadana mu je specifikacija (ista stvar). Upit se šalje u tijelu zahtjeva u JSON formatu.
Potrebno je napraviti backend i jednostavan frontend koji na temelju forme (polazište, odredište, datum polaska i datum odlaska) vraća dostupne smještaje i prijevoze.
Frontend se sastoji od html forme i tablice u kojoj se prikazuju rezultati pretrage.
note: u tom labos zadatku uopće nisu gledali točnost sintakse nego samo logiku. Npr. ako se ne sjećaš kako se radi html tablica smiješ pisat nešto tipa <table> <row>prvi red</row> </table>
i uredno će ti priznati.
Sretno!