Return to Video

Internettet: HTTP og HTML

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

more » « less
Video Language:
English
Duration:
07:07

Danish subtitles

Revisions