[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.72,0:00:07.33,Default,,0000,0000,0000,,A Internet: HTTP e HTML Dialogue: 0,0:00:07.81,0:00:12.100,Default,,0000,0000,0000,,O meu nome é Jasmine e sou gestora\Ndo programa na equipa de engenharia da XBOX One. Dialogue: 0,0:00:13.100,0:00:16.100,Default,,0000,0000,0000,,Uma das nossas maiores características\Nchama-se XBOX Live. Dialogue: 0,0:00:17.15,0:00:20.100,Default,,0000,0000,0000,,É um serviço online que faz a ligação\Nentre gamers de todo o mundo, Dialogue: 0,0:00:20.100,0:00:23.100,Default,,0000,0000,0000,,e contamos com a Internet para que isso aconteça. Dialogue: 0,0:00:24.10,0:00:28.100,Default,,0000,0000,0000,,Isto não é uma tarefa fácil e há muitas coisas\Na acontecer nos bastidores. Dialogue: 0,0:00:29.67,0:00:33.100,Default,,0000,0000,0000,,A internet está a mudar totalmente a forma\Ncomo as pessoas interagem e se ligam. Dialogue: 0,0:00:33.100,0:00:35.100,Default,,0000,0000,0000,,Mas como é que funciona? Dialogue: 0,0:00:35.100,0:00:40.100,Default,,0000,0000,0000,,Como é que os computadores de todo o mundo\Nde facto comunicam uns com os outros? Dialogue: 0,0:00:40.100,0:00:42.100,Default,,0000,0000,0000,,Vejamos a navegação na Internet. Dialogue: 0,0:00:43.49,0:00:45.100,Default,,0000,0000,0000,,Primeiro, abre-se um navegador web. Dialogue: 0,0:00:46.32,0:00:49.88,Default,,0000,0000,0000,,É a aplicação que utilizamos\Npara aceder às páginas web. Dialogue: 0,0:00:49.100,0:00:55.100,Default,,0000,0000,0000,,Depois, escreves o endereço web, ou URL,\Nque significa Localizador Uniforme de Recursos, Dialogue: 0,0:00:55.100,0:00:58.100,Default,,0000,0000,0000,,da página web que queres visitar,\Ncomo tumblr.com. Dialogue: 0,0:01:03.100,0:01:06.68,Default,,0000,0000,0000,,Olá, eu sou David Karp,\No fundador da Tumblr e nós somos Dialogue: 0,0:01:06.68,0:01:11.67,Default,,0000,0000,0000,,e estamos aqui hoje para falar sobre como os navegadores\Nweb que usamos todos os dias realmente funcionam. Dialogue: 0,0:01:11.100,0:01:14.100,Default,,0000,0000,0000,,Provavelmente já te perguntaste o que realmente\Nacontece quando escreves um endereço Dialogue: 0,0:01:14.100,0:01:17.100,Default,,0000,0000,0000,,no teu navegador da Internet\Ne depois carregas no 'enter'. Dialogue: 0,0:01:17.100,0:01:19.100,Default,,0000,0000,0000,,E é realmente tão fixe\Nquanto podes imaginar. Dialogue: 0,0:01:19.100,0:01:24.100,Default,,0000,0000,0000,,Nesse momento, o teu computador começa\Na falar com outro computador, chamado servidor, Dialogue: 0,0:01:24.100,0:01:27.88,Default,,0000,0000,0000,,que normalmente está a milhares\Nde quilómetros de distância, e Dialogue: 0,0:01:27.88,0:01:31.100,Default,,0000,0000,0000,,em milissegundos, o teu computador\Npede a esse servidor um sítio web, Dialogue: 0,0:01:31.100,0:01:36.100,Default,,0000,0000,0000,,e ele começa a responder-lhe numa língua\Nchamada HTTP. Dialogue: 0,0:01:36.53,0:01:40.100,Default,,0000,0000,0000,,HTTP significa {\i1}HyperText Transfer Protocol{\i0}\N(Protocolo de Transferência de Hipertexto). Dialogue: 0,0:01:40.100,0:01:45.100,Default,,0000,0000,0000,,Podemos pensar nisto como a língua que\Num computador usa para pedir um documento a outro. Dialogue: 0,0:01:45.100,0:01:48.01,Default,,0000,0000,0000,,E, na verdade, ela é bastante simples. Dialogue: 0,0:01:48.01,0:01:53.100,Default,,0000,0000,0000,,Se interceptares a conversa entre o teu computador\Ne um servidor web na internet, ela será composta Dialogue: 0,0:01:53.100,0:01:55.100,Default,,0000,0000,0000,,principalmente de algo\Na que chamamos pedidos "GET". Dialogue: 0,0:01:55.100,0:02:00.100,Default,,0000,0000,0000,,Estes pedidos são mesmo muito simples,\Ncom a palavra "GET" e o nome do documento pedido. Dialogue: 0,0:02:00.100,0:02:03.100,Default,,0000,0000,0000,,Se estiveres a tentar entrar no Tumblr\Ne carregar a nossa página de {\i1}login{\i0}, Dialogue: 0,0:02:03.100,0:02:10.100,Default,,0000,0000,0000,,o que estás a fazer é enviar um pedido\Nao servidor do Tumblr que diz "GET /login". Dialogue: 0,0:02:10.100,0:02:16.100,Default,,0000,0000,0000,,Isso diz ao servidor do Tumblr que queres\Ntodo o HTML da página de {\i1}login{\i0} do site. Dialogue: 0,0:02:17.100,0:02:20.80,Default,,0000,0000,0000,,Então, HTML significa\N{\i1}Hyper Text Markup Language{\i0} Dialogue: 0,0:02:20.80,0:02:26.100,Default,,0000,0000,0000,,e podes encará-lo como a língua usada para dizer\Na um navegador web qual deve ser o aspeto da página. Dialogue: 0,0:02:26.47,0:02:30.100,Default,,0000,0000,0000,,Se pensares em algo como a Wikipedia,\Nque é realmente apenas um grande documento simples Dialogue: 0,0:02:30.54,0:02:34.63,Default,,0000,0000,0000,,o HTML é a linguagem que se utiliza para fazer\No título ficar grande e a negrito, para fazer a fonte Dialogue: 0,0:02:34.63,0:02:36.100,Default,,0000,0000,0000,,para por o tipo de letra certo, Dialogue: 0,0:02:36.100,0:02:42.100,Default,,0000,0000,0000,,para ligar um certo texto a outras páginas,\Npara por algum texto em negrito, Dialogue: 0,0:02:42.100,0:02:45.100,Default,,0000,0000,0000,,outro em itálico, para colocar\Numa imagem no meio da página, Dialogue: 0,0:02:45.100,0:02:48.100,Default,,0000,0000,0000,,para alinhar a imagem para a direita,\Npara alinhar a imagem para a esquerda. Dialogue: 0,0:02:48.84,0:02:52.100,Default,,0000,0000,0000,,O texto de uma página web está\Nescrito directamente no HTML, Dialogue: 0,0:02:52.100,0:02:55.100,Default,,0000,0000,0000,,mas outras partes,\Ncomo imagens ou vídeos, Dialogue: 0,0:02:55.100,0:02:57.100,Default,,0000,0000,0000,,estão em ficheiros separados\Ncom as suas próprias URLs Dialogue: 0,0:02:57.100,0:02:59.100,Default,,0000,0000,0000,,que é preciso pedir. Dialogue: 0,0:02:59.100,0:03:03.78,Default,,0000,0000,0000,,O navegador envia pedidos HTTP\Nseparados para cada um deles Dialogue: 0,0:03:03.78,0:03:06.100,Default,,0000,0000,0000,,e mostra-os à medida que vão aparecendo. Dialogue: 0,0:03:07.100,0:03:13.100,Default,,0000,0000,0000,,Se uma página web tem muitas imagens diferentes,\Ncada uma delas gera um pedido HTTP separado, Dialogue: 0,0:03:13.100,0:03:16.100,Default,,0000,0000,0000,,fazendo com que a página\Ncarregue mais lentamente. Dialogue: 0,0:03:18.100,0:03:23.100,Default,,0000,0000,0000,,No entanto, quando navegas na web,\Nàs vezes não estás so a pedir páginas com pedidos GET. Dialogue: 0,0:03:23.100,0:03:26.100,Default,,0000,0000,0000,,Por vezes envias informação,\Ncomo quando preenches um formulário Dialogue: 0,0:03:26.100,0:03:28.100,Default,,0000,0000,0000,,ou escrever uma consulta de pesquisa. Dialogue: 0,0:03:29.32,0:03:33.100,Default,,0000,0000,0000,,O teu navegador envia esta informação\Nem texto simples para o servidor web Dialogue: 0,0:03:33.100,0:03:36.100,Default,,0000,0000,0000,,utilizando um pedido HTTP POST. Dialogue: 0,0:03:36.100,0:03:38.100,Default,,0000,0000,0000,,Digamos que vamos entrar no Tumblr. Dialogue: 0,0:03:38.100,0:03:40.100,Default,,0000,0000,0000,,Bom, a primeira coisa que é feita\Né um pedido POST, Dialogue: 0,0:03:40.100,0:03:46.43,Default,,0000,0000,0000,,que é uma publicação na página de {\i1}login{\i0} do Tumblr,\Ncontendo alguns dados anexos a ele. Dialogue: 0,0:03:46.43,0:03:48.100,Default,,0000,0000,0000,,Tem o teu e-mail, a tua palavra-passe... Dialogue: 0,0:03:49.68,0:03:53.100,Default,,0000,0000,0000,,Isso vai para o servidor do Tumblr, que\Ncalcula que, sim senhor, és o David. Dialogue: 0,0:03:54.100,0:03:58.100,Default,,0000,0000,0000,,Ele envia uma página de volta ao teu navegador que diz:\N"Sucesso! Sessão iniciada como David." Dialogue: 0,0:03:58.100,0:04:03.100,Default,,0000,0000,0000,,Mas, juntamente com essa página web,\Njunta também pequenos dados {\i1}cookie{\i0} invisíveis Dialogue: 0,0:04:03.100,0:04:07.100,Default,,0000,0000,0000,,que o teu navegador vê\Ne sabe que deve guardar. Dialogue: 0,0:04:07.100,0:04:11.59,Default,,0000,0000,0000,,E é realmente importante, porque é na verdade\Na única forma de um website se lembrar de quem és. Dialogue: 0,0:04:12.00,0:04:15.68,Default,,0000,0000,0000,,Todos esses dados {\i1}cookie{\i0} são, na realidade,\Num cartão de identificação para a Tumblr. Dialogue: 0,0:04:15.68,0:04:18.100,Default,,0000,0000,0000,,É um número que te identifica\Ncomo sendo o David. Dialogue: 0,0:04:18.100,0:04:22.100,Default,,0000,0000,0000,,O teu navegador guarda esse número\Ne da próxima vez que atualizares o Tumblr Dialogue: 0,0:04:22.100,0:04:24.100,Default,,0000,0000,0000,,ou que fores a tumblr.com, Dialogue: 0,0:04:24.100,0:04:28.100,Default,,0000,0000,0000,,o teu navegador web sabe automaticamente\Nque deve juntar esse número de identificação Dialogue: 0,0:04:28.100,0:04:30.97,Default,,0000,0000,0000,,ao pedido que enviar para os servidores da Tumblr. Dialogue: 0,0:04:30.97,0:04:35.100,Default,,0000,0000,0000,,Os servidores da Tumblr vêem o pedido vindo\Ndo teu navegador, o número de identificação, Dialogue: 0,0:04:35.100,0:04:38.83,Default,,0000,0000,0000,,e sabem: "Ok, isto é um pedido do David". Dialogue: 0,0:04:40.100,0:04:43.100,Default,,0000,0000,0000,,A Internet está completamente aberta. Dialogue: 0,0:04:43.11,0:04:47.100,Default,,0000,0000,0000,,Todas as suas ligações são partilhadas\Ne a informação é enviada em texto simples. Dialogue: 0,0:04:48.17,0:04:54.100,Default,,0000,0000,0000,,Isto permite aos {\i1}hackers{\i0} bisbilhotarem\Nquaisquer informações pessoais que envies pela internet. Dialogue: 0,0:04:54.100,0:05:00.97,Default,,0000,0000,0000,,No entanto, os websites seguros impedem-no,\Npedindo ao seu navegador web para comunicar num canal seguro Dialogue: 0,0:05:00.97,0:05:06.100,Default,,0000,0000,0000,,utilizando uma coisa chamada {\i1}Secure Sockets Layer{\i0}\Ne a sua sucessora, {\i1}Transport Layer Security{\i0}. Dialogue: 0,0:05:07.53,0:05:14.00,Default,,0000,0000,0000,,Podemos pensar no SSL e TLS como uma camada\Nde segurança que envolve as nossas comunicações Dialogue: 0,0:05:14.00,0:05:17.100,Default,,0000,0000,0000,,para as proteger de bisbilhotices ou violações. Dialogue: 0,0:05:17.100,0:05:22.100,Default,,0000,0000,0000,,O SSL e o TLS estão activos quando vemos pequenos\Ncadeados na barra de endereços do navegador Dialogue: 0,0:05:22.100,0:05:25.100,Default,,0000,0000,0000,,ao lado do HTTPS. Dialogue: 0,0:05:25.33,0:05:31.100,Default,,0000,0000,0000,,Os protocolos HTTPS garantem que os nossos\Npedidos HTTP estão seguros e protegidos. Dialogue: 0,0:05:31.100,0:05:35.100,Default,,0000,0000,0000,,Quando uma página web pede ao teu\Nnavegador para entrar numa ligação segura, Dialogue: 0,0:05:35.100,0:05:41.100,Default,,0000,0000,0000,,ele envia primeiro um certificado digital,\Nque é como um bilhete de identidade oficial Dialogue: 0,0:05:41.100,0:05:43.100,Default,,0000,0000,0000,,que atesta que é o site é quem afirma ser. Dialogue: 0,0:05:44.14,0:05:47.100,Default,,0000,0000,0000,,Os certificados digitais são emitidos pelas\Nautoridades de certificação, Dialogue: 0,0:05:47.100,0:05:51.100,Default,,0000,0000,0000,,que são entidades de confiança que verificam\Nas identidades das páginas web Dialogue: 0,0:05:51.100,0:05:56.100,Default,,0000,0000,0000,,e emitem certificados para elas,\Ntal como um governo pode emitir BIs ou passaportes. Dialogue: 0,0:05:57.100,0:06:02.100,Default,,0000,0000,0000,,Se uma página web tentar iniciar uma ligação segura\Nsem um certificado digital emitido corretamente Dialogue: 0,0:06:02.100,0:06:04.100,Default,,0000,0000,0000,,O teu navegador irá avisar-te. Dialogue: 0,0:06:06.82,0:06:09.25,Default,,0000,0000,0000,,E pronto, isto é o básico\Nda navegação na internet! Dialogue: 0,0:06:09.59,0:06:12.100,Default,,0000,0000,0000,,A parte da Internet que vemos no dia a dia. Dialogue: 0,0:06:12.59,0:06:19.70,Default,,0000,0000,0000,,Para resumir, HTTP e DNS gerem o envio\Ne recepção de HTML, ficheiros multimédia, Dialogue: 0,0:06:19.70,0:06:21.100,Default,,0000,0000,0000,,ou qualquer coisa na web. Dialogue: 0,0:06:22.100,0:06:27.100,Default,,0000,0000,0000,,O que torna isto possível, nos bastidores,\Nsão as redes TCP/IP e {\i1}routers{\i0}, Dialogue: 0,0:06:27.100,0:06:31.100,Default,,0000,0000,0000,,que decompõem e transportam informação\Nem pequenos pacotes. Dialogue: 0,0:06:31.100,0:06:34.100,Default,,0000,0000,0000,,Esses pacotes em si são\Nconstituídos por binários, Dialogue: 0,0:06:34.100,0:06:39.04,Default,,0000,0000,0000,,sequências de 1s e 0s que são fisicamente\Nenviadas através de fios eléctricos, Dialogue: 0,0:06:39.04,0:06:41.100,Default,,0000,0000,0000,,cabos de fibra óptica e redes sem fios. Dialogue: 0,0:06:42.55,0:06:46.18,Default,,0000,0000,0000,,Felizmente, depois de teres aprendido\Ncomo funciona uma camada da Internet, Dialogue: 0,0:06:46.18,0:06:49.100,Default,,0000,0000,0000,,podes contar com ela sem teres de te\Nlembrar de todos os detalhes. Dialogue: 0,0:06:49.100,0:06:52.07,Default,,0000,0000,0000,,E podemos confiar que todas\Nessas camadas irão trabalhar Dialogue: 0,0:06:52.07,0:06:57.100,Default,,0000,0000,0000,,juntas para fornecer sucessivamente\Ninformação à escala e de forma fiável.