Spletne tehnologije in internet
Ta domena preverja delovanje spleta od odjemalca do strežnika, označevalni jezik HTML, oblikovanje CSS in osnovne varnostne mehanizme. Naloge preverjajo tudi branje statusnih kod in razlikovanje med protokoli.
Odjemalec–strežnik in protokoli
- Brskalnik pošlje zahtevo HTTP; strežnik vrne odgovor s statusno kodo: 200 uspeh, 301 preusmeritev, 404 ne najdem, 500 napaka strežnika.
- HTTP je brezstanen; stanje ohranjajo piškotki in seje. GET pošlje podatke v URL (vidni, omejena dolžina), POST v telesu zahteve.
- DNS pretvori ime v IP; HTTPS je HTTP nad TLS in zagotavlja zaupnost ter celovitost med prenosom.
HTML in CSS
- HTML opisuje strukturo in pomen (h1–h6, p, ul, a, img z alt, form, label); id je unikaten, class se ponavlja.
- CSS: selektorji element/class/id, dedovanje, model škatle (content, padding, border, margin), specificity.
- Specificity se šteje po trojici (id, class, element); ob enakosti zmaga kasnejše pravilo.
Rešen primer
Kateri odmerek barve velja za <p id="uvod" class="opozorilo">? Pravila: p {color: blue} → (0,0,1); .opozorilo {color: orange} → (0,1,0); #uvod {color: green} → (1,0,0). Najvišjo specificnost ima #uvod, zato je besedilo zeleno. Sklep: vrstni red pravil ne premaga specificnosti; pravilo z id-jem je močnejše od razreda.
Pasti
- mišljenje, da je POST sam po sebi varen (brez HTTPS ni);
- 404 kot napaka strežnika (to je 500);
- podvajanje id-jev;
- pozabljen alt in label;
- relativna pot, ki se ne ujema z lokacijo datoteke;
- piškotki se pošiljajo samodejno;
- zamenjava HTML (struktura) s CSS (videz).