Presentation is loading. Please wait.

Presentation is loading. Please wait.

PYTHON I HTTP, PYTHON I HTML

Similar presentations


Presentation on theme: "PYTHON I HTTP, PYTHON I HTML"— Presentation transcript:

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


Download ppt "PYTHON I HTTP, PYTHON I HTML"

Similar presentations


Ads by Google