Download presentation
Presentation is loading. Please wait.
1
PYTHON I HTTP, PYTHON I HTML
Željka Salinger Bojan Ugrica Dino Vučemilović - Šimunović
2
HTTP i njegov nastanak HTTP (Hypertext Transfer Protocol) – mrežni protokol; osnova razmjene podataka na Internetu IETF i RFC Tim Berners – Lee HTTP/1.1
3
tehničke karakteristike HTTP-a
request/response protokol klijent – web pretraživač server – web stranica URI URL
4
proces razmjene podataka
klijent pokreće zahtjev uspostavljanjem TCP konekcije HTTP server osluškuje na određenom portu po primitku zahtjeva, server šalje odgovor
5
GET /images/logo.png HTTP/1.1
zahtjev klijenta linija zahtjeva GET /images/logo.png HTTP/1.1 zaglavlje Accept-Language: en prazna linija proizvoljno tijelo poruke
6
HTTP metode HEAD TRACE GET OPTIONS POST CONNECT PUT PATCH DELETE
ovdje sam stavila animacije samo da ti pokazem kak sam to zamislila s ovom slikom, valjda ce raditi... ako ne, samo ce se slika pojaviti prva,s ve ostalo ce biti ok
7
primjer razgovora zahtjev klijenta odgovor servera
8
sigurna komunikacija http URI shema – glavna metoda uspostavljanja sigurne komunikacije koristi sloj enkripcije SSL/TLS HTTP/1.1 Upgrade header
9
Anatomija URL-a http://www.index.hr Prvo se prepoznaje protokol: http
Pribavljanje IP adrese hosta Otvarivanje TCP veze s IP adresom na standardnom portu 80 Potražnja za izvornim dokumentom koji “živi” na toj stranici
10
Važnost kodiranja % prilikom pisanja URL-a:
Važnost kodiranja % prilikom pisanja URL-a: kucni%2Fljubimci%2Fmacke kucni%2Fljubimci/macke kucni/ljubimci/macke
11
Metoda GET u Pythonu Kodovi i Greške
12
Statusni Kodovi: 200 OK 301 Moved Permanently 303 See Other 304 Not Modified 404 Not Found 500 Initial Server Error 503 Service Unavailable
13
preusmjeravanja korisnost i postojanost
14
HTML HTML – programski jezik za kreiranje dokumenata na WWW-u
stvaranje hipertekstualnih datoteka za pregled treba interpreter povijest HTML-a počinje krajem 20. stoljeća
15
pisanje HTML koda tagovi – “case insensitive”
pišu se unutar oznaka < > početni i završni tag zaglavlje (head) i tijelo (body)
16
struktura dokumenta <HTML> <HEAD> <TITLE> ovdje stavimo naslov naše stranice</TITLE> </HEAD> <BODY> <P> ovdje stavimo tekst koji želimo da bude vidljiv na stranici </BODY> </HTML> ovdje su namjerno ovako stavljene boje pa to pliz nemoj dirati
17
Primjer jednostavnog html koda:
18
Primjer dohvacanja HTML koda u pythonu:
19
literatura B. Rhodes, J. Goerzen, Foundations od Python Network Programming, Apress, 2010. ools.ietf.org
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.