Internettet: HTTP og HTML
-
0:03 - 0:05Internettet: HTTP og HTML
-
0:07 - 0:12Jeg er Jasmine, og jeg er programmerings-
chef på XBOX One-ingeniørholdet. -
0:14 - 0:17Et af vores største funktioner hedder
XBOX Live. -
0:17 - 0:21Det er en onlinetjeneste, der forbinder
spillere fra hele verden, -
0:21 - 0:24og for at det skal ske, er internettet en
nødvendighed. -
0:24 - 0:30Dette er ikke en let opgave, og der sker
meget bag kulisserne. -
0:30 - 0:35Internettet ændrer fuldkommen, hvordan
folk arbejder sammen og forbindes. -
0:35 - 0:36Men hvordan virker det?
-
0:36 - 0:41Hvordan kommunikerer computere over hele
verden egentlig med hinanden? -
0:41 - 0:43Lad os tage et kig på webbrowsen.
-
0:43 - 0:49Først åbner du en webbrowser. Det er
appen, du bruger til at tilgå websiderne. -
0:49 - 0:53Som det næste indtaster du webadressen,
eller URL'et, der står for -
0:53 - 0:59Uniform Resource Locator, for websiden,
som du vil besøge, såsom Tumblr.com. -
1:05 - 1:08Hej, jeg er David Karp, stifteren af
Tumblr, og I dag skal vi snakke om, -
1:08 - 1:12hvordan de webbrowsere, som vi bruger til
dagligt, faktisk virker. -
1:12 - 1:16Du har nok undret dig, om hvad der faktisk
sker, når du taster en adresse i din -
1:16 - 1:17webbrowser og trykker enter.
-
1:17 - 1:20Og det er næsten lige så skørt, som du kan
forestille dig. -
1:20 - 1:24I det øjeblik, begynder din computer at
tale med en anden computer, der hedder en -
1:24 - 1:27server, og det er normalt tusindvis af
kilometer væk. -
1:27 - 1:31Og efter nogle millisekunder beder din
computeren serveren om en webside, -
1:31 - 1:38og den server begynder at besvare din
computer på et sprog, der hedder HTTP. -
1:38 - 1:41HTTP står for hypertext transfer protokol.
-
1:41 - 1:45Tænk på det som værende sproget, som en
computer bruger til at bede en anden -
1:45 - 1:48computer om et dokument.
Og det er faktisk ret ligetil. -
1:48 - 1:53Hvis du opfangede samtalen mellem din
computer og en webserver på internettet, -
1:53 - 1:56så består det hovedsagligt af noget, der
hedder "GET"-anmodninger. -
1:56 - 2:01Disse er helt enkelt ordet "GET" (hent)
og navnet på det anmodede dokument. -
2:01 - 2:04Så hvis du prøver at logge på Tumblr og
indlæser vores loginside, er alt det, -
2:04 - 2:10du gør faktisk at sende en GET-anmodning
til Tumblrs server, der siger GET /login. -
2:10 - 2:17Og det fortæller Tumblrs server, at du vil
have al HTML-koden for Tumblr login-siden. -
2:18 - 2:21Så HTML står for hyper text markup
language, -
2:21 - 2:22og du kan opfatte det som
-
2:22 - 2:25værende det sprog, du bruger til at
fortælle en webbrowser, -
2:25 - 2:27hvordan den skal vise en side.
-
2:27 - 2:30Forestil dig en side som Wikipedia,
der virkelig bare er et stort enkelt -
2:30 - 2:35dokument, og HTML er sproget, som
du bruger til at gøre titlen stor og fed, -
2:35 - 2:41til at gøre skrifttypen til den rette, til
at linke til visse andre sider, til at -
2:41 - 2:45gøre nogen tekst fed, til at gøre nogen
tekst kursiv, til at sætte et billede i -
2:45 - 2:49midten af siden, til at justere billedet
til højre, til at justere den til venstre. -
2:49 - 2:55En websides tekst er inkluderet direkte i
HTML'en, men andre dele, såsom billeder -
2:55 - 2:59eller videoer er særskilte filer med deres
egne URL'er, der skal anmodes om. -
2:59 - 3:05Browseren sender separate HTTP-anmodninger
for hver af disse og viser dem, -
3:05 - 3:07når de ankommer.
-
3:08 - 3:13Hvis en webside har en masse forskellige
billeder, udløser hver af dem en separat -
3:13 - 3:16HTTP-anmodning, og siden indlæses
langsommere. -
3:19 - 3:22Nogengange, når du browser internettet,
anmoder du ikke blot om sider med -
3:22 - 3:24GET-anmodninger.
-
3:24 - 3:27Nogengange sender du information, såsom
når du udfylder en formular -
3:27 - 3:29eller indtaster en søgeforespørgsel.
-
3:29 - 3:33Din browser sender denne information som
klartekst til webserveren -
3:33 - 3:39via en HTTP POST-anmodning.
Sig f.eks. at du logger på Tumblr. -
3:39 - 3:43Det første, du gør, er at lave en
POST-anmodning, som er en POST til -
3:43 - 3:47Tumblrs loginside, der har noget data
forbundet til det. -
3:47 - 3:49Den har din e-mailadresse, den har din
adgangskode. -
3:49 - 3:51Dette sendes til Tumblrs server.
-
3:51 - 3:55Tumblrs server regner ud at, okay, du er
David. -
3:55 - 3:57Den sender en webside tilbage til din
browser, der siger: -
3:57 - 3:59"Tillykke! Logget på som David."
-
3:59 - 4:04Men sammen med den webside sender den også
lidt usynlig cookie-data, -
4:04 - 4:07som din browser kan se,
og ved at den skal gemme. -
4:07 - 4:10Og det er virkelig vigtigt, da det er
faktisk den eneste måde, en webside kan -
4:10 - 4:12huske, hvem du er.
-
4:12 - 4:16Al den cookie-data er faktisk blot et
ID-kort til Tumblr. -
4:16 - 4:18Det er et nummer, der identificerer dig
som David. -
4:18 - 4:22Og din webbrowser holder fast på det
nummer, og næste gang du opdaterer -
4:22 - 4:27Tumblr, næste gang du går på Tumblr.com,
ved din browser, at den skal automatisk -
4:27 - 4:31tilføje det ID-nummer til anmodningen, som
den sender til Tumblrs servere. -
4:31 - 4:36Så nu ser Tumblrs servere anmodningen fra
din browser, ser ID-nummeret og ved at -
4:36 - 4:38"OK, dette er en anmodning fra David."
-
4:41 - 4:44Internettet er helt åbent.
-
4:44 - 4:49Alle dets forbindelser er delte og
oplysninger sendes som klartekst. -
4:49 - 4:53Dette gør det muligt for hackere at snage
i enhver personlige information, -
4:53 - 4:55du sender over internettet.
-
4:55 - 5:00Men sikre websider forhindrer dette ved at
bede din webbrowser om at kommunikere på -
5:00 - 5:05en sikker kanal, ved hjælp af noget, der
hedder secure socket layer og dets -
5:05 - 5:08efterfølger, transport layer security.
-
5:08 - 5:13Forestil dig SSL og TLS som et
sikkerhedslag viklet omkring dine -
5:13 - 5:17kommunikationer for at beskytte dem mod
snagen og manipulation. -
5:17 - 5:22SSL og TLS er aktive, når du ser den lille
lås i din browsers addresselinje -
5:22 - 5:26ved siden af HTTPS.
-
5:26 - 5:32HTTPS-protokollerne sørger for at dine
HTTP-anmodninger er sikre og beskyttet. -
5:32 - 5:37Når en webside beder din browser starte
en sikker forbindelse, fremlægger den -
5:37 - 5:39først et digitalt certifikat.
-
5:39 - 5:43Det er ligesom et officielt ID-kort, der
beviser, at det er den webside, -
5:43 - 5:44den siger, den er.
-
5:44 - 5:49Digitale certifikater udgives af
certifikat-myndigheder, der er betroede -
5:49 - 5:54organer, der bekræfter websiders identitet
og udsteder certifikater til dem. -
5:54 - 5:57På samme vis som en regering kan udstede
ID'er eller pas. -
5:57 - 6:01Hvis en webside nu prøver at starte en
sikker forbindelse uden et korrekt udstedt -
6:01 - 6:05digitalt certifikat, vil din browser
advare dig. -
6:07 - 6:10Det er det grundlæggende for webbrowsen!
-
6:10 - 6:13Den del af internettet vi ser til dagligt.
-
6:13 - 6:20For at opsummere, tager HTTP og DNS sig
af at sende og modtage HTML, medie-filer -
6:20 - 6:22eller alt, der er på internettet.
-
6:22 - 6:28Det, der understøtter dette er TCP/IP og
router-netværk, der opdeler og -
6:28 - 6:32transporterer information i små pakker.
-
6:32 - 6:37Disse pakker består af binær kode,
rækker af 1'er og 0'er, der fysisk -
6:37 - 6:43sendes gennem el-ledninger, fiberoptiske
kabler og trådløse netværk. -
6:43 - 6:48Når du har forstået, hvordan ét lag af
internettet virker, kan du heldigvis stole -
6:48 - 6:50på det uden at skulle huske alle
detaljerne. -
6:50 - 6:54Og vi kan stole på, at alle de lag vil
virke sammen for at levere -
6:54 - 6:58oplysninger på skalerbar og pålidelig vis.
- Title:
- Internettet: HTTP og HTML
- Description:
-
Stifteren af Tumblr, David Karp, og Xbox programmeringschef Jasmine Lawrence giver en detaljeret beskrivelse af, hvordan internettet virker via HTTP og HTML.
Begynd at lære på http://code.org/
Hold kontakt med os!
• på Twitter https://twitter.com/codeorg
• på Facebook https://www.facebook.com/Code.org
• på Instagram https://instagram.com/codeorg
• på Tumblr https://blog.code.org
• på LinkedIn https://www.linkedin.com/company/code-org
• på Google+ https://google.com/+codeorg - Video Language:
- English
- Duration:
- 07:07
Tomedes edited Danish subtitles for The Internet: HTTP and HTML |