26
World Wide Web Uvod

Http protokol

Embed Size (px)

DESCRIPTION

Http protokol

Citation preview

Page 1: Http protokol

World Wide Web

Uvod

Page 2: Http protokol

Računalne mreže

Računalnu mrežu čine dva ili više međusobno povezana računala

Cilj povezivanja (umrežavanja) računala: brz prijenos podataka između računala zajedničko korištenje opreme komunikacija između korisnika

Page 3: Http protokol

Računalne mrežeUdaljenost među

računalimaPoložaj umreženih

računalaVrsta mreže

10 m Učionica LAN

100 m Fakultet LAN

1 km Kampus LAN

10 km Grad MAN

100 km Zemlja WAN

1000 km Kontinent WAN

10000 km Planet WAN

100000 km Sunčev sustav WAN

LAN (Local Area Network) – lokalna računalna mrežaWAN (Wide Area Network) – globalna računalna mreža

Page 4: Http protokol

Računalne mreže

Računalo 01 Računalo 02

Hub

Računalo 03 Računalo 04

Račinalo 05 Računalo 06 Računalo 07 Računalo 08

Grupa računala u učionici čine lokalnu računalnu mrežu (LAN).

Svako računalo ima svoj naziv u lokalnoj mreži, npr. Računalo 04

Page 5: Http protokol

Računalne mreže

INTERNET

Grupe računala i pojedinačna računala se međusobno mogu povezati preko globalne računalne mreže (Internet)

Grupa računala na fakultetu

Grupa računala u firmi

Osobno računalo kod kuće

Dva lokalno povezana računala

Page 6: Http protokol

Internet

Interconnected Network Globalni sustav međusobno povezanih

računala 1969. ARPANET – preteča Interneta

(umrežena su 4 američka sveučilišta) 1982. prvi put upotrijebljena riječ

Internet 1992. u Internet povezana i Hrvatska

Page 7: Http protokol

Internet 1992.

osniva se Internet Society – međunarodna organizacija za globalnu koordinaciju i suradnju na području Interneta http://www.isoc.org

Na CERNu nastaje WWW Hrvatska

Rujan 1991. – pokrenut CARNet kao projekt Ministarstva znanosti i tehnologije

17. studenog 1992. – uspostavljena prva hrvatska Internet veza prema svijetu

27. veljače 1993. – dobivena domena .hr

Page 8: Http protokol

Internet

Tko upravlja Internetom? Ne postoji ni jedno vrhovno nadzorno tijelo koje

nadzire čitavu računalnu mrežu Internet Poslovi oko održavanja, definiranja novih pravila,

standarda i komunikacijskih protokola povjereni su većem broju institucija u svijetu

ISOC (The Internet Society) je neprofitabilno društvo sa zadaćom promicanja Interneta i komunikacijskih tehnologija.

Page 9: Http protokol

Internet

Odakle novac za sve to? Nema krovnog tijela koji prikuplja novac da bi

Internet radio. Pogledajmo kako se mreža generira i kako se to

financira. Poduzeće A i poduzeće B se dogovore da povežu

svoje računalne resurse radi određenih zajedničkih poslovnih interesa. Pojavi se poduzeće C koje otvara suradnju sa poduzećem B. Poduzeće B pita poduzeće A dali i ono dozvoljava pristup njenim resursima od strane poduzeća C. Ako se obavi dogovor i potrebni tehnički resursi tada i poduzeće C postaje sudionik računalne mreže. Ovakvim se načinom i generirao Internet.

Page 10: Http protokol

Komunikacijski protokol

Računala međusobno komuniciraju temeljem definiranog komunikacijskog protokola

Komunikacijski protokol - Skup pravila ili standarda stvorenih da bi se omogućila veza između računala te prijenos podataka uz što manje pogrešaka

Opće prihvaćeni protokol za komunikaciju u računalnim mrežama je OSI (Open System Interconnections) – definiran 1977 godine

Page 11: Http protokol

Globalne mrežne usluge

Mrežni servis

Poslužiteljski program

Klijentski program Protokol

www Web poslužiteljInternet ExplorerNetscape NavigatorMozilla, Opera, Safari

http

FTP FTP poslužitelj Internet ExplorerTotal Commander

ftp

telnet Telnet poslužitelj Telnet telnet

E-mail Email poslužiteljOutlookMozilla Thunderbird

smtppop

model klijent-poslužitelj

Page 12: Http protokol

Globalne mrežne usluge

World Wide Web, skraćeno Web Usluga koja omogućava prijenos

grafičkih i tekstualnih sadržaja na Internetu

Internet i WWW nisu ista stvar! Internet je mreža računala, a WWW je

način pregledavanja informacija

Page 13: Http protokol

Model klijent-poslužitelj

Klijent

Poslužitelj

INTERNET

Komunikacija između klijenta i poslužitelja odvija se po posebnom protokolu Npr. WWW poslužitelj i klijent “razgovaraju” temeljem HTTP

protokola koji omogućuje prijenos multimedijalnih podataka

Page 14: Http protokol

1. Korisnik upisuje URL adresu u klijentski program 2. Klijent šalje zahtjev poslužitelju

3. Poslužitelj prima zahtjev i šalje podatke klijentu 4. Klijent obrađuje primljene podatke

Model klijent-poslužitelj

Page 15: Http protokol

Adrese na Internetu

Za učinkovitu razmjenu podataka moramo znati gdje se podaci šalju i odakle ih možemo zatražiti, dakle potrebne su i određene adrese: Adrese računala – IP adrese Adrese mrežnih resursa – URL adrese Adrese osoba – e-mail adrese

Page 16: Http protokol

Adrese računala – IP adrese

Svako računalo spojeno na Internet ima svoju jedinstvenu mrežnu adresu – IP adresu

IP adresa 10111111 00110101 00100101 00001001 Decimalno – 4 skupine brojeva od 0-255,

odvojene točkom, npr. 191.53.37.9

Page 17: Http protokol

Adrese računala – IP adrese

Uz IP adresu računalo može posjedovati i ime FQDN (Fully Qualified Domain Name)

Ekvivalentno IP adresi, uvedeno zbog lakšeg pamćenja 161.53.37.3 ≡ mapmf.pmfst.hr

Jednoznačno povezivanje IP adrese i imena računala realizirano je sustavom DNS (Domain Name System) poslužitelja

Page 18: Http protokol

Adrese osoba – email adrese

Adresa osobe login(korisničko ime)@domena Npr. [email protected]

Alias adrese osobe alias@domena Npr. [email protected]

Alias adresa za grupu osoba webmaster@domena

Page 19: Http protokol

Domena

Domena – dio naziva računala, informacijskog sustava ili e-mail adrese na Internetu, koja najčešće označava organizacijsku ili zemljopisnu pripadnost

.hr, .it, .ffst.hr, .fer.hr, ... Globalne: .aero, .biz, .com, .coop, .edu, .gov, .inf

o, .int, .mil, .museum, .name, .net, .org i .pro Nacionalne domene: .hr, .it, .jp, ...

Poddomena je domena na nižoj hijerarhijskoj razini registrirana unutar druge domene

Page 20: Http protokol

Što je WWW?

WWW je usluga koja nam omogućuje pristup informacijama na Internetu

HyperText Transport Protocol (HTTP) omogućuje prijenos Web dokumenata

Page 21: Http protokol

Glavne značajke WWW-a

HTML (HyperText Markup Language) simbolički jezik za oblikovanje dokumenata

URL (Uniform Resource Locator) jedinstvena adresa svakog dokumentaprotokol://ime_poslužitelja/put_do_dokumenta/ime_dokumenta

http://www.pmfst.hr/knjiznica/index_pmfst.html

HTTP (HyperText Transfer Protocol) protokol koji služi za komunikaciju klijenta i poslužitelja omogućuje prijenos dokumenta u obliku hiperteksta

Page 22: Http protokol

Hypertext

Hipertekst je tekst koji u sebi sadrži linkove (veze, hiperveze, …)

Organizacija dokumenata nije linearna Može se prelaziti na druge stranice

klikom na označene riječi

Knjiga (linearno)

This is some text for the web page.

My web pageis cool.

Welcome to my sampleweb page Itis boring andugly.

Welcome to another ugly sampleweb page Ittoo is boring.

Web Page

Say Hello to another ugly sampleweb page Ittoo is boring.

Web (hipertekst)

Page 23: Http protokol

<P><HTML>

<BR>

<OL>

<LI>

<BODY>

<FONT><UL>

<A HREF>

</A>

Što je HTML?

HyperText Markup Language

Dokumenti na Web-u se kreiraju u kodovima tj. jeziku koji se naziva HTML

HTML omogućuje lakšu kontrolu oblikovanja Web stranice

Page 24: Http protokol

Što je Web preglednik?

Web browser Program koji omogućuje pristup

informacijama na Internetu, odnosno korištenje usluge WWW

Preglednik interpretira HTML stranice i prikazuje korisniku na čitljiv način

NetscapeCommunicator

Opera MicrosoftInternetExplorer

Page 25: Http protokol

URL

Uniform Resource Locator Svaka Web stranica ima svoju

jedinstvenu adresu koja se naziva URL adresa

Page 26: Http protokol

http://www.pmfst.hr/images/slike.html

Protokol Poslužitelj Putanja

Primjer

Nazivdokumenta

• pri unosu URL adrese ne moramo unositi http jer ga browser sam dodaje• kod URL adrese često se razlikuju mala i velika slova