NEW
Font size
WorksheetsRaspodijeljeni sustavi - uvodne vježbe
Total questions: 17
Worksheet time: 7mins
Koji od sljedećih protokola se ne koristi za prijenost podataka?
DHCP
HTTP/HTTPS
FTP
UDP
Što je API?
Skup alata za izradu dizajna web stranice
Tehnologija za pisanje server-side kôda
Sučelje koje omogućuje komunikaciju između više softvera/aplikacija
Sučelje web aplikacije koje koristi krajnji korisnik
Koja je glavna karakteristika arhitekture klijent - poslužitelj?
Klijent šalje zahtjeve poslužitelju, a poslužitelj odgovara na njih
Klijent i poslužitelj su uvijek na istom računalu
Poslužitelj šalje zahtjeve, a klijent odgovara na njih
Jedan klijent komunicira s jednim poslužiteljem
Od čega se sve sastoji HTTP zahtjev?
IP adresa, Korisničko ime, Lozinka, Sadržaj
Zaglavlje, Protokol, HTTP Metoda, Obavezno Tijelo poruke
Putanja, Port, HTTP Metoda
HTTP Metoda, Putanja, Zaglavlje, Opcionalno Tijelo poruke
Što je idempotentnost operacije?
Operacija koja uvijek vraća različite rezultate za isti unos
Operacija koja se može izvesti više puta bez promjene rezultata nakon prvog poziva
Operacija koja mijenja stanje resursa svaki put kad se izvrši
Operacija koja zahtijeva autentifikaciju prilikom svakog poziva
Koja od sljedećih HTTP operacija nije idempotentna?
GET
POST
PUT s istim tijelom
GET s istim parametrom
Middleware funkcije u REST aplikacijama obično se koriste za:
Za obradu ulaznih i izlaznih HTTP zahtjeva prije izvršavanja glavne logike
Za formatiranje podataka koje REST API vraća klijentu
Za upravljanje bazama podataka u REST aplikacijama
Za direktnu interakciju klijenata s datotekama na serveru
Što znači pojam "stateless" u kontekstu REST arhitekture?
Server zadržava informacije o klijentu između zahtjeva
Klijent mora održavati konekciju sa serverom tijekom cijele sesije
Svaki zahtjev sadrži sve potrebne informacije za obradu na serveru, bez oslanjanja na prethodno stanje
Server može pohranjivati stanje klijenta, ali ga mora resetirati nakon svakog zahtjeva
Koja je od sljedećih JavaScript Express.js HTTP ruta pogrešno definirana?
Koja skupina HTTP kodova se odnosi na greške nastale na poslužitelju?
4xx
5xx
2xx
3xx
Koja je razlika između query i params prilikom definiranja REST rute?
query su podaci poslani u tijelu zahtjeva, dok su params dio URL-a.
Nema razlike. query i params su sinonimi i koriste se naizmjenično
query su podaci koji se nalaze u URL-u nakon znaka upitnika (?), dok su params parametri definirani unutar same rute URL-a
query su uvijek opcionalni, dok su params uvijek obavezni.
Kako dohvatiti id proizvoda u sljedećoj definiciji JavaScript Express.js REST endpointa?
app.get('/products/:id', (req, res) => {}
Koja tvrdnja od navedenih NIJE temeljem sljedećeg REST endpoina:
app.get('/api/admin', authMiddleware, (req, res) => {
res.send('Welcome to the admin panel');
});
authMiddleware provjerava je li korisnik autentificiran prije nego što dozvoli pristup admin panelu
authMiddleware autentificira korisnika temeljem podataka na backendu
Ako korisnik nije autentificiran, authMiddleware prekida daljnje procesiranje HTTP zahtjeva
authMiddleware može treba zaustaviti izvođenje HTTP zahtjeva ako korisnik nema dovoljno privilegija
Koja od navedenih nije ugrađena Python struktura?
list
dict
array
tuple
Koji Python konstrukt automatski zatvara resurse (npr. čitanje datoteke) i obrađuje potencijalne greške?
assert
lambda
with
try/finally
Koja je razlika između liste i n-torki (tuplova) u Pythonu?
Lista i n-torka su potpuno isti tip podataka.
N-torka je nepromenljiva, dok je lista promenljiva.
Lista se može koristiti kao ključ u rečniku, a n-torka ne
Lista može sadržati samo brojeve, a n-torka bilo koji tip.
Koja tvrdnja je istina za __name__ blok u Pythonu?
__name__ je uvijek "__main__" bez obzira na način pokretanja.
Ako je __name__ == "__main__", Python završava izvođenje programa.
Ako je __name__ == "__main__", kod u tom bloku se izvršava samo kada se datoteka pokreće direktno
Ako je name == "__main__", kod se izvršava samo kada se modul uvozi.
