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