Võrgurakendused I kontrolltöö
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:
#!/usr/bin/python
import cgi
form=cgi.FieldStorage()
print "Content-type: text/htmlnn"
p1=form['x'].value
p2=form['y'].value
Lahendus:
#!/usr/bin/python
import cgi
form=cgi.FieldStorage()
print "Content-type: text/htmlnn"
p1=form['x'].value
p2=form['y'].value