1 00:00:02,719 --> 00:00:07,360 Internet: HTTP ja HTML 2 00:00:07,360 --> 00:00:12,497 Olen Jasmine, XBOX One -tiimin ohjelmistopäällikkö. 3 00:00:13,777 --> 00:00:18,700 Yksi suurimmista ominaisuuksistamme on XBOX Live. Se on online-palvelu 4 00:00:18,700 --> 00:00:22,799 mikä yhdistää pelaajat ympäri maailmaa ja olemme riippuvaisia internetistä 5 00:00:22,799 --> 00:00:27,510 sen toiminnan varmistamiseksi. Tämä ei ole helppoa ja verhojen takana 6 00:00:27,510 --> 00:00:32,560 tapahtuu paljon asioita. Internet on muuttamassa miten ihmiset ovat 7 00:00:32,560 --> 00:00:36,759 vuorovaikutuksessa toistensa kanssa. Mutta miten se toimii? Miten tietokoneet 8 00:00:36,759 --> 00:00:43,469 ympäri maailmaa kommunikoivat? Puhutaan nettiselailusta. 9 00:00:43,469 --> 00:00:49,729 Ensin avaat selaimen, mikä on sovellus, jonka avulla selaat nettisivuja. Seuraavaksi, 10 00:00:49,729 --> 00:00:53,500 kirjoitat haluamasi sivuston osoitteen tai URL-osoitteen, mikä 11 00:00:53,500 --> 00:00:58,280 tarkoittaa Yhtenäinen Resurssienhakuri, kuten Tumlr.com. 12 00:01:04,540 --> 00:01:07,790 Hei olen David Karp, Tumblr.comin perustaja ja me tulemme keskustelemaan 13 00:01:07,790 --> 00:01:13,140 miten päivittäin käyttämämme nettiselaimet toimivat. Olet varmaan ihmetellyt, mitä 14 00:01:13,140 --> 00:01:19,830 tapahtuu kun kirjoitat nettisivun osoitteen selaimeesi. Se on yhtä hullua kuin kuvittelet. 15 00:01:19,830 --> 00:01:23,610 Samalla hetkellä tietokoneesi alkaa keskustelemaan muiden koneiden kanssa, 16 00:01:23,610 --> 00:01:27,298 joita kutsutaan pelvelimiksi ja ne ovat yleensä tuhansien kilometrien päässä. 17 00:01:27,298 --> 00:01:31,250 Tietokoneesi kysyy nettisivua millisekunneissa ja palvelin alkaa 18 00:01:31,250 --> 00:01:38,499 keskustella takaisin konellesi kielellä, mitä kutsutaan nimellä HTTP tai 19 00:01:38,499 --> 00:01:44,360 Hypertekstin Siirtoprotokolla. Voit ajatella sitä kielenä, millä tietokone kysyy toiselta 20 00:01:44,360 --> 00:01:48,010 koneelta dokumentteja. Ja se on itse asiassa hyvin simppeliä. 21 00:01:48,010 --> 00:01:53,130 Jos haluat tutkia keskustelua tietokoneesi ja Internet-palvelimen välillä, 22 00:01:53,130 --> 00:01:58,500 se koostuu pääasiassa niin kutsutuista "GET" -pyynnöistä. Pyyntö alkaa sanalla GET 23 00:01:58,500 --> 00:02:02,020 ja sen perään liitetään pyytämäsi asiakirjan nimi. Joten jos yrität kirjautua sisään 24 00:02:02,020 --> 00:02:07,040 Tumblr-tilillesi ja ladata kirjautumissivun, lähetät GET-pyynnön Tumblrin palvelimelle, 25 00:02:07,040 --> 00:02:14,500 joka sanoo GET / login. Tämä kertoo Tumblrin palvelimelle, että haluat kaikki Tumblrin 26 00:02:14,500 --> 00:02:21,450 kirjautumissivun HTML-koodit. HTML tarkoittaa "Hyper Text Markup Language" 27 00:02:21,450 --> 00:02:26,500 ja voit ajatella sitä kielenä, jota käytät kertomaan selaimelle miltä sen tulee näyttää. 28 00:02:26,500 --> 00:02:31,910 Jos mietit Wikipediaa, mikä on periaatteessa iso ja yksinkertainen dokumentti, HTML on se kieli 29 00:02:31,910 --> 00:02:41,750 millä teet dokumentin otsikosta lihavoidun, lisäät fontin, linkit muille sivuille, lihavoitat 30 00:02:41,750 --> 00:02:48,200 tietyt tekstit ja kursivoit toiset, asetat kuvat sivun keskelle, oikealle tai vasemmalle. 31 00:02:48,760 --> 00:02:54,250 Nettisivun teksti liitetään suoraan HTML-koodiin, mutta sivun muut osat 32 00:02:54,250 --> 00:03:00,780 kuten kuvat tai video ovat erillisiä tiedostoja omilla HTTP-pyynnöillään. Selain 33 00:03:00,780 --> 00:03:05,230 lähettää erilliset HTTP-pyynnöt jokaiselle kuvalle tai videolle ja näyttää ne sivulla 34 00:03:05,230 --> 00:03:14,000 tiedon saapuessa. Jos sivustolla on paljon kuvia, ne tarvitsevat erilliset HTTP-pyynnöt 35 00:03:14,000 --> 00:03:23,616 ja sivu lataa hitaammin. Joskus kun selaat nettiä, et pyydä vain GET-pyyntöjä, vaan 36 00:03:23,616 --> 00:03:29,500 lähetät informaatiota, kuten lomaketta tai hakulauseketta täyttäessäsi. 37 00:03:29,500 --> 00:03:36,530 Selaimesi lähettää tämän tiedot selaimelle tekstinä HTTP POST-pyynnön avulla. 38 00:03:36,530 --> 00:03:45,360 Jos kirjaudut sisään Tumblriin, teet ensin POST-pyynnön sisäänkirjautuaksesi 39 00:03:45,360 --> 00:03:49,680 sivustolle. Pyynnössä on sähköpostiosoitteesi ja salasanasi. Tiedot lähetetään 40 00:03:49,680 --> 00:03:55,350 Tumblrin palvelimelle, joka tarkistaa tiedot. Sen jälkeen palvelin lähettää 41 00:03:55,350 --> 00:04:00,480 selaimellesi sivun joka hyväksyy tiedot. Olet nyt kirjautunut sisään. Palvelin 42 00:04:00,480 --> 00:04:05,750 liittää nettisivuun näkymättömiä evästeitä, jotka selaimesi näkee 43 00:04:05,750 --> 00:04:10,500 ja tallentaa. Tämä on hyvin tärkeää, koska se on ainut tapa millä sivusto 44 00:04:10,500 --> 00:04:16,940 voi muistaa kuka olet. Evästeet ovat vain todistus Tumblrille. Se on numero, 45 00:04:16,940 --> 00:04:21,790 mikä tunnistaa sinut. Selaimesi muistaa tämän numeron ja seuraavan kerran 46 00:04:21,790 --> 00:04:26,660 kun palaat sivulle, selaimesi osaa automaattisesti liittää tämän 47 00:04:26,660 --> 00:04:30,930 tunnuksen Tumblrin palvelimeen lähetettävään pyyntöön. 48 00:04:30,930 --> 00:04:35,970 Nyt selain näkee saapuvan pyynnön ja tunnuksen ja tietää, 49 00:04:35,970 --> 00:04:43,940 että pyyntö on sinulle. - Internet on täysin avoin. Kaikki 50 00:04:43,940 --> 00:04:49,350 sen yhteydet on jaettu ja tiedot lähetetty tekstinä. Tämä sallii hakkereiden 51 00:04:49,350 --> 00:04:55,630 nuuskia yksityisiä tietojasi, joita lähetät netin välityksellä. Onneksi turvalliset 52 00:04:55,630 --> 00:05:00,270 nettisivut estävät tämän kysymällä selaintasi kommunikoimaan 53 00:05:00,270 --> 00:05:05,248 turvallisella kanavalla käyttäen Secure Sockets Layeria ja sen seuraajaa 54 00:05:05,248 --> 00:05:10,550 Transport Layer Securityä. Näiden lyhenne on SSL ja TLS ja voit ajatella niitä 55 00:05:10,550 --> 00:05:18,506 turvallisuuskääreenä tietojesi ympärillä suojellen niitä hakkereilta. SSL ja TLS 56 00:05:18,506 --> 00:05:25,490 ovat aktiivisia kun näet pienen lukon sivun osoitteen vieressä, HTTPS:sän vieressä. 57 00:05:25,490 --> 00:05:33,170 HTTPS varmistaa, että HTTP pyynnöt ovat suojattuja ja turvallisia. Kun nettisivu kysyy 58 00:05:33,170 --> 00:05:39,500 selaimeltasi suojattua liitäntää se tarjoaa siitä ensin digitaalisen varmenteen. 59 00:05:39,500 --> 00:05:43,730 Tämä todistus on kuin virallinen henkilö- kortti, joka todistaa sivun oikeellisuuden. 60 00:05:43,730 --> 00:05:48,540 Digitaalisia varmenteita julkaisevat varmentajaviranomaiset ovat 61 00:05:48,540 --> 00:05:53,000 luotettavia yksiköitä, jotka tarkastavat verkkosivustojen identiteetit ja myöntävät 62 00:05:53,000 --> 00:05:57,500 niille varmenteita. Samalla tavalla kuin valtio voi myöntää passin. 63 00:05:57,500 --> 00:06:01,820 Nyt jos verkkosivusto yrittää muodostaa suojatun yhteyden ilman asianmukaisesti 64 00:06:01,820 --> 00:06:04,740 annettua digitaalista varmennetta, selaimesi varoittaa sinua siitä. 65 00:06:06,960 --> 00:06:12,490 Nämä ovat internetin selailun perusteet! Se osa internetiä, mitä käytämme päivittäin. 66 00:06:12,490 --> 00:06:20,940 Tiivistettynä, HTTP ja DNS käsittelevät HTLM-koodin, mediatiedostojen tai 67 00:06:20,940 --> 00:06:27,250 muun lähetystä ja vastaanottoa. TCP/IP ja reititykset tekevät tästä mahdollista 68 00:06:27,250 --> 00:06:34,750 rikkomalla kuljetettavan tiedon pieniin osiin. Nämä osat on luotu binaarista, 69 00:06:34,750 --> 00:06:38,920 ykkösten ja nollien ketjuista jotka lähetetään fyysisesti sähköjohtojen, 70 00:06:38,920 --> 00:06:44,760 kuitukaapeleiden ja langattoman yhteyden avulla. Kun olet oppinut kuinka 71 00:06:44,760 --> 00:06:48,720 internetin yksi kerros toimii, voit nauttia siitä ilman, että sinun tulee muistaa 72 00:06:48,720 --> 00:06:53,670 yksityiskohtia. Ja voimme luottaa että kaikki kerrokset toimivat yhdessä tiedon 73 00:06:53,670 --> 00:06:57,670 lähettämiseksi luotettavasti.