Võrgurakendused I kontrolltöö
Mida olulist on seejuures vaja arvestada?
r.onreadystatechange = myfunction;
brauser callib funktsiooni myfunkction mitu korda (neli?) pärast requesti r tegemist
seejuures on meil vaja iga myfunction väljakutse juures kontrollida r staatust: kas r on
lõpetanud ja kas tulemus oli ok või vigane: myfunction peaks tegutsema alles siis, kui r on
lõpetatud staatuses.
3.CGI ja Python:10+20=30p.
A)Mis on urlencoding, kus seda kusutatakse ja kuidas sellega kodeeritakse näiteks tühikuid
ja t2pit2hti? Too võimalikult täpne näide. Konkreetseid ascii-koode ei pea mäletama.
Urlencoding on ette nähtud urlis keelatud sümbolite esitamiseks urlis kodeerituna.
Näide: Tahaks esitada urli http://xxx.com/a?x=jaan karu&y=ö
esitame kui http://xxx.com/a?x=jaan%20karu&y=%f3
B) Täienda seda pythoni cgid niimoodi, et ta kuvaks veebilehe, kus on toodud kahe
numbrilise sisendi x ja y väärtused ja nende summa kujul x+y=z, kus x ja y on sisendid ja z
on summa. Näiteks nii: 2+3=5.
Antud:
#