< Return to Video

Internet: HTTP i HTML

  • 0:03 - 0:07
    Internet: HTTP i HTML
  • 0:07 - 0:12
    Nazywam się Jasmine Lawrence. Jestem kierownikiem
    programowym zespołu projektowego XBOX One.
  • 0:12 - 0:19
    Jedna z naszych najważniejszych funkcji
    nazywa się XBOX Live. To serwis online,
  • 0:19 - 0:24
    który łączy graczy z całego świata, a my
    to umożliwiamy dzięki Internetowi.
  • 0:24 - 0:30
    Nie jest to łatwe zadanie; wiele rzeczy dzieje
    się za kulisami.
  • 0:30 - 0:36
    Internet całkowicie zmienia sposób współdziałania
    i kontaktowania się ludzi. Jak to działa?
  • 0:36 - 0:43
    Jak komputery na całym świecie komunikują się
    ze sobą? Zajmijmy się przeglądaniem sieci.
  • 0:43 - 0:50
    Najpierw otwiera się przeglądarkę. Jest to
    aplikacja umożliwiająca dostęp do stron internetowych.
  • 0:50 - 0:56
    Potem wpisuje się adres lub
    URL, format lokalizacji zasobów witryny,
  • 0:56 - 0:58
    na którą chce się wejść np. tumblr.com.
  • 1:05 - 1:07
    Nazywam się David Karp, założyłem Tumblr;
  • 1:07 - 1:12
    dzisiaj porozmawiamy o przeglądarkach
    i zasadach ich działania.
  • 1:12 - 1:16
    Pewnie jesteście ciekawi, co dzieje się po
    wpisaniu adresu do przeglądarki i wciśnięciu "Enter".
  • 1:16 - 1:21
    Trudno to sobie wyobrazić, c'nie?
    W tym momencie komputer zaczyna rozmawiać
  • 1:21 - 1:26
    z innym komputerem, serwerem, zwykle
    oddalonym o tysiące kilometrów.
  • 1:26 - 1:35
    W ciągu milisekund komputer pyta serwer o
    witrynę, a serwer odpowiada komputerowi w
  • 1:35 - 1:40
    języku HTTP. HTTP oznacza protokół
    przesyłania dokumentów hipertekstowych.
  • 1:40 - 1:44
    Można uznać go za język, w jakim jeden
    komputer prosi drugi
  • 1:44 - 1:48
    komputer o dokument.
    To jest aż tak proste.
  • 1:48 - 1:53
    Jeśli ktoś podsłuchałby rozmowę
    swojego komputera z serwerem w Internecie
  • 1:53 - 1:57
    stwierdziłby, że tworzą ją elementy zwane
    zapytaniami "GET" - uzyskaj. Po prostu
  • 1:57 - 2:02
    "GET" - uzyskaj i nazwa dokumentu, o który
    nam chodzi. Jeśli ktoś się loguje na
  • 2:02 - 2:06
    Tumblr i ładuje naszą stronę logowania, to
    po prostu wysyła zapytanie GET do serwera
  • 2:06 - 2:14
    Tumblr, który mówi GET - uzyskaj/login.
    A dla serwera Tumblr oznacza to, że chcesz cały
  • 2:14 - 2:22
    kod HTML dla strony logowania Tumblr. HTML
    oznacza hipertekstowy język znaczników.
  • 2:22 - 2:26
    Język, którego używa się do opowiedzenia
    przeglądarce, jak ma wyglądać strona.
  • 2:26 - 2:31
    Wikipedia stanowi duży
    prosty dokument, a HTML jest
  • 2:31 - 2:36
    językiem, którym posługujemy się, aby
    powiększyć i pogrubić tytuł, aby dobrać
  • 2:36 - 2:41
    właściwą czcionkę, aby połączyć określony
    tekst z określonymi stronami,
  • 2:41 - 2:46
    aby część tekstu pogrubić, część zapisać kursywą,
    wstawić obrazek na środek,
  • 2:46 - 2:49
    przesunąć w prawo, a potem w lewo.
  • 2:49 - 2:53
    Tekst strony internetowej zawarty jest
    bezpośrednio w HTML
  • 2:53 - 2:58
    ale inne elementy np. obrazki lub
    filmy mają własne URL, o które prosisz.
  • 2:58 - 3:05
    Przeglądarka wysyła oddzielne
    zapytania HTTP dla każdego z nich i
  • 3:05 - 3:12
    wyświetla je, gdy dotrą. Jeśli na stronie
    internetowej jest wiele różnych obrazów,
  • 3:12 - 3:21
    każdy wymaga odrębnego zapytania HTTP, a
    strona ładuje się wolniej. Czasem, chodząc
  • 3:21 - 3:26
    po Internecie, nie szukamy tylko stron z
    zapytaniami GET. Czasem wysyłamy informację
  • 3:26 - 3:29
    np. gdy wypełniamy formularz lub
    wpisujemy zapytanie.
  • 3:29 - 3:37
    Przeglądarka wysyła tę informację w formie tekstu do
    serwera używając zapytania HTTP POST.
  • 3:37 - 3:41
    Powiedzmy, że logujesz się na Tumblr.
    Najpierw składasz zapytanie POST,
  • 3:41 - 3:50
    który jest POSTEM na stronę logowania Tumblr, a
    zawiera dane. Adres email, hasło.
  • 3:50 - 3:54
    To idzie do serwera Tumblr. Serwer Tumblr
    stwierdza, że OK, to jest David.
  • 3:54 - 3:59
    Wysyła stronę z powrotem na Twój serwer, który
    stwierdza: "Sukces! Dawid zalogowany".
  • 3:59 - 4:04
    Poza stroną internetową dołącza jednak
    niewidoczne dane cookie, które widzi
  • 4:04 - 4:12
    Twoja przeglądarka i wie, że trzeba to
    zapisać. To ważne, gdyż tylko tak strona
  • 4:12 - 4:17
    pamięta, że Ty to Ty. Wszystkie dane
    cookie to dowód tożsamości dla Tumblr.
  • 4:17 - 4:22
    To liczba identyfikująca Cię jako Davida.
    Przeglądarka zapamiętuje tę liczbę
  • 4:22 - 4:26
    i gdy odświeżasz Tumblr po raz kolejny
    i znowu przechodzisz do Tumblr.com,
  • 4:26 - 4:30
    Twoja przeglądarka wie, że ma automatycznie
    dołączyć Twój numer ID z zapytaniem,
  • 4:30 - 4:33
    które wysyła do serwerów Tumblr.
    Te serwery już widzą, że zapytanie pochodzi
  • 4:33 - 4:41
    z Twojej przeglądarki, widzą nr ID i wiedzą:
    "OK, to zapytanie od Davida".
  • 4:41 - 4:45
    Ale cóż, Internet jest w pełni otwarty.
    Wszystkie jego połączenia są udostępnione,
  • 4:45 - 4:53
    a informacje przesyła w formie tekstu.
    To pozwala hakerom węszyć w prywatnych
  • 4:53 - 4:59
    informacjach przesyłanych w Internecie.
    Zapobiegają temu bezpieczne strony prosząc
  • 4:59 - 5:04
    serwer o kontakt z bezpiecznym kanałem,
    korzystając z Secure Sockets Layer
  • 5:04 - 5:12
    i jego następcy Transport Layer Security.
    SSL i TLS stanowią zabezpieczenia wiadomości,
  • 5:12 - 5:21
    chroniąc je przed ingerencją ciekawskich.
    SSL i TLS są aktywne, gdy widać kłódkę,
  • 5:21 - 5:27
    która pojawia się w pasku adresu
    przeglądarki, obok HTTPS. Protokoły HTTPS
  • 5:27 - 5:32
    zapewniają bezpieczeństwo i ochronę
    zapytań HTTP.
  • 5:32 - 5:38
    Gdy strona prosi przeglądarkę o włączenie bezpiecznego
    połączenia, najpierw wystawia certyfikat
  • 5:38 - 5:45
    cyfrowy. To coś w rodzaju urzędowego
    dowodu tożsamości strony.
  • 5:45 - 5:49
    Certyfikaty cyfrowe są publikowane przez podmioty
    certyfikujące czyli zaufane jednostki,
  • 5:49 - 5:54
    które weryfikują tożsamość stron i
    wystawiają im certyfikaty.
  • 5:54 - 5:59
    Tak, jak urzędy państwowe wystawiają dowód osobisty czy
    paszport. Jeśli strona próbuje uruchomić
  • 5:59 - 6:05
    bezpieczne połączenie bez stosownego
    certyfikatu, przeglądarka Cię ostrzega!
  • 6:05 - 6:11
    Tak wyglądają podstawy przeglądania
    Internetu. Tej części, którą oglądamy
  • 6:11 - 6:20
    codziennie. Podsumowując HTTP i DNS
    regulują wysyłanie i odbieranie HTML,
  • 6:20 - 6:25
    plików mediów i wszystkiego w Internecie.
    TCP/IP i sieci routerów dyskretnie to
  • 6:25 - 6:33
    umożliwiają, bo dzielą i przenoszą
    informacje w małych pakietach. Te pakiety
  • 6:33 - 6:39
    są binarnymi sekwencjami jedynek i zer,
    które są fizycznie przesyłane kablami
  • 6:39 - 6:46
    elektrycznymi, światłowodami i sieciami
    bezprzewodowymi. Gdy już dowiecie się,
  • 6:46 - 6:50
    jak działa jedna warstwa internetu,
    korzystajcie i nie martwcie się o szczegóły.
  • 6:50 - 6:59
    Wierzymy, że one ze sobą współdziałają,
    dostarczając informacje w sposób niezawodny.
Title:
Internet: HTTP i HTML
Description:

Założyciel Tumblra, David Karp i kierownik programowy Xboxa, Jasmine Lawrence szczegółowo opisują zasady działania Internetu w kontekście korzystania z HTTP i HTML.

Zacznij naukę na http://code.org/

Bądź z nami w kontakcie!
• na Twitterze https://twitter.com/codeorg
• na Facebooku https://www.facebook.com/Code.org
• na Instagramie https://instagram.com/codeorg
• na Tumblrze https://blog.code.org
• na LinkedIn https://www.linkedin.com/company/code-org
• na Google+ https://google.com/+codeorg

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

Polish subtitles

Revisions