Računalne mreže · Predavanje 2 · interaktivna lekcija

Aplikacijski sloj I: Web, HTTP i REST API

Kako aplikacije razgovaraju preko mreže. Isprobajte HTTP zahtjeve, predmemoriju i mali REST servis — sve se izvodi u pregledniku, bez pravog poslužitelja.

doc. dr. sc. Sandi Baressi Šegota · Fakultet informatike, Sveučilište Jurja Dobrile u Puli

1 HTTP inspektor

Sastavite HTTP zahtjev i pogledajte kako izgleda poruka te (simulirani) odgovor poslužitelja sa statusnim kodom i zaglavljima.

2 Nepersistentni vs persistentni HTTP

Kod nepersistentnog HTTP-a svaki objekt traži novu vezu; persistentni koristi jednu vezu za sve. Pokrenite animaciju i usporedite broj RTT-ova.

3 Kalkulator vremena učitavanja

Procijenite vrijeme dohvata stranice u ovisnosti o broju objekata i RTT-u, za tri načina rada.

4 Kolačići (stanje nad HTTP-om)

HTTP je bez stanja. Pogledajte kako kolačić omogućuje poslužitelju da vas prepozna pri idućem posjetu.

5 Web predmemorija (cache)

Predmemorija čuva kopije objekata bliže korisniku. Uključite/isključite cache i pratite kašnjenje i udio pogodaka.

6 REST API igralište

Mali REST servis „studenti" koji živi u pregledniku. Šaljite GET/POST/PUT/DELETE i pratite kolekciju i statusne kodove.

7 Preglednik statusnih kodova

Kliknite kod da vidite značenje. Filtrirajte po kategoriji (2xx/3xx/4xx/5xx).

8 Uvjetni GET (304 Not Modified)

Uz If-Modified-Since poslužitelj vraća 304 bez tijela ako objekt nije mijenjan — štedeći propusnost.