[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.72,0:00:07.36,Default,,0000,0000,0000,,Internet: HTTP i HTML Dialogue: 0,0:00:07.36,0:00:11.74,Default,,0000,0000,0000,,Nazywam się Jasmine Lawrence. Jestem kierownikiem\Nprogramowym zespołu projektowego XBOX One. Dialogue: 0,0:00:11.76,0:00:18.51,Default,,0000,0000,0000,,Jedna z naszych najważniejszych funkcji \Nnazywa się XBOX Live. To serwis online, Dialogue: 0,0:00:18.53,0:00:24.10,Default,,0000,0000,0000,,który łączy graczy z całego świata, a my\Nto umożliwiamy dzięki Internetowi. Dialogue: 0,0:00:24.10,0:00:30.50,Default,,0000,0000,0000,,Nie jest to łatwe zadanie; wiele rzeczy dzieje\Nsię za kulisami. Dialogue: 0,0:00:30.50,0:00:36.28,Default,,0000,0000,0000,,Internet całkowicie zmienia sposób współdziałania \Ni kontaktowania się ludzi. Jak to działa? Dialogue: 0,0:00:36.28,0:00:43.49,Default,,0000,0000,0000,,Jak komputery na całym świecie komunikują się\Nze sobą? Zajmijmy się przeglądaniem sieci. Dialogue: 0,0:00:43.49,0:00:50.20,Default,,0000,0000,0000,,Najpierw otwiera się przeglądarkę. Jest to\Naplikacja umożliwiająca dostęp do stron internetowych. Dialogue: 0,0:00:50.20,0:00:55.61,Default,,0000,0000,0000,,Potem wpisuje się adres lub\NURL, format lokalizacji zasobów witryny, Dialogue: 0,0:00:55.61,0:00:58.05,Default,,0000,0000,0000,,na którą chce się wejść np. tumblr.com. Dialogue: 0,0:01:04.83,0:01:06.81,Default,,0000,0000,0000,,Nazywam się David Karp, założyłem Tumblr; Dialogue: 0,0:01:06.81,0:01:12.19,Default,,0000,0000,0000,,dzisiaj porozmawiamy o przeglądarkach\Ni zasadach ich działania. Dialogue: 0,0:01:12.19,0:01:16.35,Default,,0000,0000,0000,,Pewnie jesteście ciekawi, co dzieje się po \Nwpisaniu adresu do przeglądarki i wciśnięciu "Enter". Dialogue: 0,0:01:16.35,0:01:21.02,Default,,0000,0000,0000,,Trudno to sobie wyobrazić, c'nie?\NW tym momencie komputer zaczyna rozmawiać Dialogue: 0,0:01:21.02,0:01:26.10,Default,,0000,0000,0000,,z innym komputerem, serwerem, zwykle \Noddalonym o tysiące kilometrów. Dialogue: 0,0:01:26.10,0:01:34.95,Default,,0000,0000,0000,,W ciągu milisekund komputer pyta serwer o\Nwitrynę, a serwer odpowiada komputerowi w Dialogue: 0,0:01:34.95,0:01:40.28,Default,,0000,0000,0000,,języku HTTP. HTTP oznacza protokół\Nprzesyłania dokumentów hipertekstowych. Dialogue: 0,0:01:40.28,0:01:43.68,Default,,0000,0000,0000,,Można uznać go za język, w jakim jeden \Nkomputer prosi drugi Dialogue: 0,0:01:43.68,0:01:48.01,Default,,0000,0000,0000,,komputer o dokument. \NTo jest aż tak proste. Dialogue: 0,0:01:48.01,0:01:52.54,Default,,0000,0000,0000,,Jeśli ktoś podsłuchałby rozmowę \Nswojego komputera z serwerem w Internecie Dialogue: 0,0:01:52.54,0:01:56.67,Default,,0000,0000,0000,,stwierdziłby, że tworzą ją elementy zwane\Nzapytaniami "GET" - uzyskaj. Po prostu Dialogue: 0,0:01:56.67,0:02:01.59,Default,,0000,0000,0000,,"GET" - uzyskaj i nazwa dokumentu, o który\Nnam chodzi. Jeśli ktoś się loguje na Dialogue: 0,0:02:01.59,0:02:06.36,Default,,0000,0000,0000,,Tumblr i ładuje naszą stronę logowania, to\Npo prostu wysyła zapytanie GET do serwera Dialogue: 0,0:02:06.36,0:02:14.29,Default,,0000,0000,0000,,Tumblr, który mówi GET - uzyskaj/login.\NA dla serwera Tumblr oznacza to, że chcesz cały Dialogue: 0,0:02:14.29,0:02:21.80,Default,,0000,0000,0000,,kod HTML dla strony logowania Tumblr. HTML\Noznacza hipertekstowy język znaczników. Dialogue: 0,0:02:21.80,0:02:26.47,Default,,0000,0000,0000,,Język, którego używa się do opowiedzenia \Nprzeglądarce, jak ma wyglądać strona. Dialogue: 0,0:02:26.47,0:02:30.54,Default,,0000,0000,0000,,Wikipedia stanowi duży\Nprosty dokument, a HTML jest Dialogue: 0,0:02:30.54,0:02:35.63,Default,,0000,0000,0000,,językiem, którym posługujemy się, aby \Npowiększyć i pogrubić tytuł, aby dobrać Dialogue: 0,0:02:35.63,0:02:40.84,Default,,0000,0000,0000,,właściwą czcionkę, aby połączyć określony\Ntekst z określonymi stronami, Dialogue: 0,0:02:40.84,0:02:45.62,Default,,0000,0000,0000,,aby część tekstu pogrubić, część zapisać kursywą, \Nwstawić obrazek na środek, Dialogue: 0,0:02:45.62,0:02:49.39,Default,,0000,0000,0000,,przesunąć w prawo, a potem w lewo. Dialogue: 0,0:02:49.39,0:02:52.99,Default,,0000,0000,0000,,Tekst strony internetowej zawarty jest \Nbezpośrednio w HTML Dialogue: 0,0:02:52.99,0:02:58.38,Default,,0000,0000,0000,,ale inne elementy np. obrazki lub \Nfilmy mają własne URL, o które prosisz. Dialogue: 0,0:02:58.38,0:03:04.54,Default,,0000,0000,0000,,Przeglądarka wysyła oddzielne \Nzapytania HTTP dla każdego z nich i Dialogue: 0,0:03:04.54,0:03:11.67,Default,,0000,0000,0000,,wyświetla je, gdy dotrą. Jeśli na stronie \Ninternetowej jest wiele różnych obrazów, Dialogue: 0,0:03:11.67,0:03:20.78,Default,,0000,0000,0000,,każdy wymaga odrębnego zapytania HTTP, a\Nstrona ładuje się wolniej. Czasem, chodząc Dialogue: 0,0:03:20.78,0:03:25.88,Default,,0000,0000,0000,,po Internecie, nie szukamy tylko stron z \Nzapytaniami GET. Czasem wysyłamy informację Dialogue: 0,0:03:25.88,0:03:29.19,Default,,0000,0000,0000,,np. gdy wypełniamy formularz lub\Nwpisujemy zapytanie. Dialogue: 0,0:03:29.19,0:03:36.73,Default,,0000,0000,0000,,Przeglądarka wysyła tę informację w formie tekstu do \Nserwera używając zapytania HTTP POST. Dialogue: 0,0:03:36.73,0:03:41.18,Default,,0000,0000,0000,,Powiedzmy, że logujesz się na Tumblr.\NNajpierw składasz zapytanie POST, Dialogue: 0,0:03:41.18,0:03:49.68,Default,,0000,0000,0000,,który jest POSTEM na stronę logowania Tumblr, a \Nzawiera dane. Adres email, hasło. Dialogue: 0,0:03:49.68,0:03:54.42,Default,,0000,0000,0000,,To idzie do serwera Tumblr. Serwer Tumblr \Nstwierdza, że OK, to jest David. Dialogue: 0,0:03:54.42,0:03:59.27,Default,,0000,0000,0000,,Wysyła stronę z powrotem na Twój serwer, który\Nstwierdza: "Sukces! Dawid zalogowany". Dialogue: 0,0:03:59.27,0:04:04.39,Default,,0000,0000,0000,,Poza stroną internetową dołącza jednak\Nniewidoczne dane cookie, które widzi Dialogue: 0,0:04:04.39,0:04:12.26,Default,,0000,0000,0000,,Twoja przeglądarka i wie, że trzeba to \Nzapisać. To ważne, gdyż tylko tak strona Dialogue: 0,0:04:12.26,0:04:16.94,Default,,0000,0000,0000,,pamięta, że Ty to Ty. Wszystkie dane \Ncookie to dowód tożsamości dla Tumblr. Dialogue: 0,0:04:16.94,0:04:21.65,Default,,0000,0000,0000,,To liczba identyfikująca Cię jako Davida. \NPrzeglądarka zapamiętuje tę liczbę Dialogue: 0,0:04:21.65,0:04:25.79,Default,,0000,0000,0000,,i gdy odświeżasz Tumblr po raz kolejny \Ni znowu przechodzisz do Tumblr.com, Dialogue: 0,0:04:25.79,0:04:29.72,Default,,0000,0000,0000,,Twoja przeglądarka wie, że ma automatycznie \Ndołączyć Twój numer ID z zapytaniem, Dialogue: 0,0:04:29.72,0:04:33.29,Default,,0000,0000,0000,,które wysyła do serwerów Tumblr. \NTe serwery już widzą, że zapytanie pochodzi Dialogue: 0,0:04:33.29,0:04:40.51,Default,,0000,0000,0000,,z Twojej przeglądarki, widzą nr ID i wiedzą: \N"OK, to zapytanie od Davida". Dialogue: 0,0:04:40.51,0:04:45.33,Default,,0000,0000,0000,,Ale cóż, Internet jest w pełni otwarty. \NWszystkie jego połączenia są udostępnione, Dialogue: 0,0:04:45.33,0:04:52.82,Default,,0000,0000,0000,,a informacje przesyła w formie tekstu. \NTo pozwala hakerom węszyć w prywatnych Dialogue: 0,0:04:52.82,0:04:58.87,Default,,0000,0000,0000,,informacjach przesyłanych w Internecie. \NZapobiegają temu bezpieczne strony prosząc Dialogue: 0,0:04:58.87,0:05:04.14,Default,,0000,0000,0000,,serwer o kontakt z bezpiecznym kanałem, \Nkorzystając z Secure Sockets Layer Dialogue: 0,0:05:04.14,0:05:12.34,Default,,0000,0000,0000,,i jego następcy Transport Layer Security. \NSSL i TLS stanowią zabezpieczenia wiadomości, Dialogue: 0,0:05:12.34,0:05:20.53,Default,,0000,0000,0000,,chroniąc je przed ingerencją ciekawskich.\NSSL i TLS są aktywne, gdy widać kłódkę, Dialogue: 0,0:05:20.53,0:05:27.44,Default,,0000,0000,0000,,która pojawia się w pasku adresu\Nprzeglądarki, obok HTTPS. Protokoły HTTPS Dialogue: 0,0:05:27.44,0:05:32.50,Default,,0000,0000,0000,,zapewniają bezpieczeństwo i ochronę \Nzapytań HTTP. Dialogue: 0,0:05:32.50,0:05:38.15,Default,,0000,0000,0000,,Gdy strona prosi przeglądarkę o włączenie bezpiecznego \Npołączenia, najpierw wystawia certyfikat Dialogue: 0,0:05:38.15,0:05:44.52,Default,,0000,0000,0000,,cyfrowy. To coś w rodzaju urzędowego \Ndowodu tożsamości strony. Dialogue: 0,0:05:44.52,0:05:49.17,Default,,0000,0000,0000,,Certyfikaty cyfrowe są publikowane przez podmioty\Ncertyfikujące czyli zaufane jednostki, Dialogue: 0,0:05:49.17,0:05:53.55,Default,,0000,0000,0000,,które weryfikują tożsamość stron i\Nwystawiają im certyfikaty. Dialogue: 0,0:05:53.55,0:05:59.30,Default,,0000,0000,0000,,Tak, jak urzędy państwowe wystawiają dowód osobisty czy\Npaszport. Jeśli strona próbuje uruchomić Dialogue: 0,0:05:59.30,0:06:05.14,Default,,0000,0000,0000,,bezpieczne połączenie bez stosownego \Ncertyfikatu, przeglądarka Cię ostrzega! Dialogue: 0,0:06:05.14,0:06:10.53,Default,,0000,0000,0000,,Tak wyglądają podstawy przeglądania \NInternetu. Tej części, którą oglądamy Dialogue: 0,0:06:10.53,0:06:19.52,Default,,0000,0000,0000,,codziennie. Podsumowując HTTP i DNS \Nregulują wysyłanie i odbieranie HTML, Dialogue: 0,0:06:19.52,0:06:24.94,Default,,0000,0000,0000,,plików mediów i wszystkiego w Internecie.\NTCP/IP i sieci routerów dyskretnie to Dialogue: 0,0:06:24.94,0:06:32.67,Default,,0000,0000,0000,,umożliwiają, bo dzielą i przenoszą \Ninformacje w małych pakietach. Te pakiety Dialogue: 0,0:06:32.67,0:06:39.45,Default,,0000,0000,0000,,są binarnymi sekwencjami jedynek i zer, \Nktóre są fizycznie przesyłane kablami Dialogue: 0,0:06:39.45,0:06:45.69,Default,,0000,0000,0000,,elektrycznymi, światłowodami i sieciami\Nbezprzewodowymi. Gdy już dowiecie się, Dialogue: 0,0:06:45.69,0:06:49.93,Default,,0000,0000,0000,,jak działa jedna warstwa internetu, \Nkorzystajcie i nie martwcie się o szczegóły. Dialogue: 0,0:06:49.93,0:06:59.09,Default,,0000,0000,0000,,Wierzymy, że one ze sobą współdziałają, \Ndostarczając informacje w sposób niezawodny.