0:00:02.719,0:00:07.360
Internet: HTTP ja HTML
0:00:07.360,0:00:12.497
Olen Jasmine, XBOX One -tiimin[br]ohjelmistopäällikkö.
0:00:13.777,0:00:18.700
Yksi suurimmista ominaisuuksistamme[br]on XBOX Live. Se on online-palvelu
0:00:18.700,0:00:22.799
mikä yhdistää pelaajat ympäri maailmaa[br]ja olemme riippuvaisia internetistä
0:00:22.799,0:00:27.510
sen toiminnan varmistamiseksi. Tämä[br]ei ole helppoa ja verhojen takana
0:00:27.510,0:00:32.560
tapahtuu paljon asioita. Internet on[br]muuttamassa miten ihmiset ovat
0:00:32.560,0:00:36.759
vuorovaikutuksessa toistensa kanssa.[br]Mutta miten se toimii? Miten tietokoneet
0:00:36.759,0:00:43.469
ympäri maailmaa kommunikoivat? [br]Puhutaan nettiselailusta.
0:00:43.469,0:00:49.729
Ensin avaat selaimen, mikä on sovellus, [br]jonka avulla selaat nettisivuja. Seuraavaksi,
0:00:49.729,0:00:53.500
kirjoitat haluamasi sivuston osoitteen tai[br]URL-osoitteen, mikä
0:00:53.500,0:00:58.280
tarkoittaa Yhtenäinen Resurssienhakuri,[br]kuten Tumlr.com.
0:01:04.540,0:01:07.790
Hei olen David Karp, Tumblr.comin [br]perustaja ja me tulemme keskustelemaan
0:01:07.790,0:01:13.140
miten päivittäin käyttämämme nettiselaimet[br]toimivat. Olet varmaan ihmetellyt, mitä
0:01:13.140,0:01:19.830
tapahtuu kun kirjoitat nettisivun osoitteen[br]selaimeesi. Se on yhtä hullua kuin kuvittelet.
0:01:19.830,0:01:23.610
Samalla hetkellä tietokoneesi alkaa[br]keskustelemaan muiden koneiden kanssa,
0:01:23.610,0:01:27.298
joita kutsutaan pelvelimiksi ja ne ovat[br]yleensä tuhansien kilometrien päässä.
0:01:27.298,0:01:31.250
Tietokoneesi kysyy nettisivua[br]millisekunneissa ja palvelin alkaa
0:01:31.250,0:01:38.499
keskustella takaisin konellesi kielellä,[br]mitä kutsutaan nimellä HTTP tai
0:01:38.499,0:01:44.360
Hypertekstin Siirtoprotokolla. Voit ajatella[br]sitä kielenä, millä tietokone kysyy toiselta
0:01:44.360,0:01:48.010
koneelta dokumentteja. Ja se on[br]itse asiassa hyvin simppeliä.
0:01:48.010,0:01:53.130
Jos haluat tutkia keskustelua[br]tietokoneesi ja Internet-palvelimen välillä,
0:01:53.130,0:01:58.500
se koostuu pääasiassa niin kutsutuista [br]"GET" -pyynnöistä. Pyyntö alkaa sanalla GET
0:01:58.500,0:02:02.020
ja sen perään liitetään pyytämäsi asiakirjan[br]nimi. Joten jos yrität kirjautua sisään
0:02:02.020,0:02:07.040
Tumblr-tilillesi ja ladata kirjautumissivun,[br]lähetät GET-pyynnön Tumblrin palvelimelle,
0:02:07.040,0:02:14.500
joka sanoo GET / login. Tämä kertoo [br]Tumblrin palvelimelle, että haluat kaikki Tumblrin
0:02:14.500,0:02:21.450
kirjautumissivun HTML-koodit. HTML [br]tarkoittaa "Hyper Text Markup Language"
0:02:21.450,0:02:26.500
ja voit ajatella sitä kielenä, jota käytät[br]kertomaan selaimelle miltä sen tulee näyttää.
0:02:26.500,0:02:31.910
Jos mietit Wikipediaa, mikä on periaatteessa[br]iso ja yksinkertainen dokumentti, HTML on se kieli
0:02:31.910,0:02:41.750
millä teet dokumentin otsikosta lihavoidun,[br]lisäät fontin, linkit muille sivuille, lihavoitat
0:02:41.750,0:02:48.200
tietyt tekstit ja kursivoit toiset, asetat kuvat[br]sivun keskelle, oikealle tai vasemmalle.
0:02:48.760,0:02:54.250
Nettisivun teksti liitetään suoraan[br]HTML-koodiin, mutta sivun muut osat
0:02:54.250,0:03:00.780
kuten kuvat tai video ovat erillisiä tiedostoja [br]omilla HTTP-pyynnöillään. Selain
0:03:00.780,0:03:05.230
lähettää erilliset HTTP-pyynnöt jokaiselle[br]kuvalle tai videolle ja näyttää ne sivulla
0:03:05.230,0:03:14.000
tiedon saapuessa. Jos sivustolla on paljon[br]kuvia, ne tarvitsevat erilliset HTTP-pyynnöt
0:03:14.000,0:03:23.616
ja sivu lataa hitaammin. Joskus kun selaat[br]nettiä, et pyydä vain GET-pyyntöjä, vaan
0:03:23.616,0:03:29.500
lähetät informaatiota, kuten lomaketta[br]tai hakulauseketta täyttäessäsi.
0:03:29.500,0:03:36.530
Selaimesi lähettää tämän tiedot selaimelle[br]tekstinä HTTP POST-pyynnön avulla.
0:03:36.530,0:03:45.360
Jos kirjaudut sisään Tumblriin, teet [br]ensin POST-pyynnön sisäänkirjautuaksesi
0:03:45.360,0:03:49.680
sivustolle. Pyynnössä on sähköpostiosoitteesi[br]ja salasanasi. Tiedot lähetetään
0:03:49.680,0:03:55.350
Tumblrin palvelimelle, joka tarkistaa [br]tiedot. Sen jälkeen palvelin lähettää
0:03:55.350,0:04:00.480
selaimellesi sivun joka hyväksyy tiedot. [br]Olet nyt kirjautunut sisään. Palvelin
0:04:00.480,0:04:05.750
liittää nettisivuun näkymättömiä[br]evästeitä, jotka selaimesi näkee
0:04:05.750,0:04:10.500
ja tallentaa. Tämä on hyvin tärkeää,[br]koska se on ainut tapa millä sivusto
0:04:10.500,0:04:16.940
voi muistaa kuka olet. Evästeet ovat[br]vain todistus Tumblrille. Se on numero,
0:04:16.940,0:04:21.790
mikä tunnistaa sinut. Selaimesi muistaa[br]tämän numeron ja seuraavan kerran
0:04:21.790,0:04:26.660
kun palaat sivulle, selaimesi osaa[br]automaattisesti liittää tämän
0:04:26.660,0:04:30.930
tunnuksen Tumblrin palvelimeen[br]lähetettävään pyyntöön.
0:04:30.930,0:04:35.970
Nyt selain näkee saapuvan pyynnön ja [br]tunnuksen ja tietää,
0:04:35.970,0:04:43.940
että pyyntö on sinulle.[br]- Internet on täysin avoin. Kaikki
0:04:43.940,0:04:49.350
sen yhteydet on jaettu ja tiedot lähetetty[br]tekstinä. Tämä sallii hakkereiden
0:04:49.350,0:04:55.630
nuuskia yksityisiä tietojasi, joita lähetät[br]netin välityksellä. Onneksi turvalliset
0:04:55.630,0:05:00.270
nettisivut estävät tämän kysymällä[br]selaintasi kommunikoimaan
0:05:00.270,0:05:05.248
turvallisella kanavalla käyttäen[br]Secure Sockets Layeria ja sen seuraajaa
0:05:05.248,0:05:10.550
Transport Layer Securityä. Näiden lyhenne [br]on SSL ja TLS ja voit ajatella niitä
0:05:10.550,0:05:18.506
turvallisuuskääreenä tietojesi ympärillä[br]suojellen niitä hakkereilta. SSL ja TLS
0:05:18.506,0:05:25.490
ovat aktiivisia kun näet pienen lukon[br]sivun osoitteen vieressä, HTTPS:sän vieressä.
0:05:25.490,0:05:33.170
HTTPS varmistaa, että HTTP pyynnöt ovat[br]suojattuja ja turvallisia. Kun nettisivu kysyy
0:05:33.170,0:05:39.500
selaimeltasi suojattua liitäntää se tarjoaa[br]siitä ensin digitaalisen varmenteen.
0:05:39.500,0:05:43.730
Tämä todistus on kuin virallinen henkilö-[br]kortti, joka todistaa sivun oikeellisuuden.
0:05:43.730,0:05:48.540
Digitaalisia varmenteita julkaisevat [br]varmentajaviranomaiset ovat
0:05:48.540,0:05:53.000
luotettavia yksiköitä, jotka tarkastavat[br]verkkosivustojen identiteetit ja myöntävät
0:05:53.000,0:05:57.500
niille varmenteita. Samalla tavalla kuin[br]valtio voi myöntää passin.
0:05:57.500,0:06:01.820
Nyt jos verkkosivusto yrittää muodostaa [br]suojatun yhteyden ilman asianmukaisesti
0:06:01.820,0:06:04.740
annettua digitaalista varmennetta, [br]selaimesi varoittaa sinua siitä.
0:06:06.960,0:06:12.490
Nämä ovat internetin selailun perusteet![br]Se osa internetiä, mitä käytämme päivittäin.
0:06:12.490,0:06:20.940
Tiivistettynä, HTTP ja DNS käsittelevät[br]HTLM-koodin, mediatiedostojen tai
0:06:20.940,0:06:27.250
muun lähetystä ja vastaanottoa. [br]TCP/IP ja reititykset tekevät tästä mahdollista
0:06:27.250,0:06:34.750
rikkomalla kuljetettavan tiedon pieniin[br]osiin. Nämä osat on luotu binaarista,
0:06:34.750,0:06:38.920
ykkösten ja nollien ketjuista jotka[br]lähetetään fyysisesti sähköjohtojen,
0:06:38.920,0:06:44.760
kuitukaapeleiden ja langattoman[br]yhteyden avulla. Kun olet oppinut kuinka
0:06:44.760,0:06:48.720
internetin yksi kerros toimii, voit nauttia[br]siitä ilman, että sinun tulee muistaa
0:06:48.720,0:06:53.670
yksityiskohtia. Ja voimme luottaa että[br]kaikki kerrokset toimivat yhdessä tiedon
0:06:53.670,0:06:57.670
lähettämiseksi luotettavasti.