Return to Video

The Internet: HTTP and HTML

  • 0:03 - 0:07
    HTTP e HTML na Internet
  • 0:07 - 0:12
    Eu sou Jasmim e sou gerente
    de programas da equipe de
    engenharia da XBOX One
  • 0:12 - 0:19
    Um de nossos maiores recursos é conhecido como XBOX Live. Trata-se de um serviço online que conecta
  • 0:19 - 0:24
    jogadores de todo o mundo,
    e dependemos da internet
    para o sistema funcionar.
  • 0:24 - 0:30
    Não é uma tarefa fácil e há muitas coisas acontecendo nos bastidores.
    A internet esta mudando
  • 0:30 - 0:36
    completamente a forma como as pessoas interagem e se conectam. Mas como ela funciona? Como os
  • 0:36 - 0:43
    computadores em todo o mundo se comunicam de fato uns com os outros? Vamos avaliar a navegação na internet.
  • 0:43 - 0:50
    Primeiro, você abtre um navegador. É o aplicativo que você usa para acessar as páginas da internet. Em seguida, você
  • 0:50 - 0:56
    digita um endereço de internet, ou uma URL, que significa Uniform Resource Locator do site que
  • 0:56 - 1:07
    você quer visitar, como tumblr.com.
    Oi, eu sou David Karp, fundador
    do Tumblr, e estamos
  • 1:07 - 1:13
    aqui hoje para falar sobre como os navegadores que utilizamos todos os dias funcionam de fato. Você
  • 1:13 - 1:16
    provavelmente já imaginou o que realmente acontece quando você digita um endereço no seu navegador e
  • 1:16 - 1:21
    tecla Enter. E é realmente uma loucura, como você pode imaginar. Nesse momento, o seu computador
  • 1:21 - 1:26
    começa a conversar com outro computador, conhecido como servidor, que costuma estar a milhares
  • 1:26 - 1:32
    de quilômetros de você. E em milé-simos de segundos, seu computador pede ao servidor acesso a um site, e
  • 1:32 - 1:40
    o servidor começa a conversar com o seu computador em um idioma chamado HTTP. HTTP significa Hyper
  • 1:40 - 1:44
    Text Transfer Protocol. Pode-se
    dizer que é uma língua utilizada
    pelos computadores
  • 1:44 - 1:48
    para solicitar documentos
    de outro computador.
    Na verdade, tudo é muito ágil.
  • 1:48 - 1:53
    Se você interceptar uma conversa entre o seu computador e um servidor
  • 1:53 - 1:57
    de internet, verá principalmente algo que chamamos de solicitações “GET”. São simples comandos para OBTER
  • 1:57 - 2:02
    seguido do nome do documento que você está solicitando. Assim, se você tentar acessar o Tumblr e
  • 2:02 - 2:06
    entrar na página de log-in, tudo o que estará fazendo é enviar uma solicitação de OBTER ao servidor do
  • 2:06 - 2:14
    Tumblr que diz OBTENHA/log-in. Isso diz ao servidor do Tumblr que você quer todos os códigos HTML da
  • 2:14 - 2:22
    página de log-in do Tumblr. HTML é uma linguagem de interpretação de hipertexto e você pode
  • 2:22 - 2:26
    considerá-la uma língua utilizada
    para dizer ao navegador que
    aparência a página deve ter.
  • 2:26 - 2:31
    Se você pensar em algo como a Wikipedia, que é na verdade apenas um grande documento simples
  • 2:31 - 2:36
    e que o HTML é a linguagem
    que você vê exibindo o texto grande
    em negrito, para que a fonte
  • 2:36 - 2:43
    seja adequada, links para determinados textos de outras páginas, para destacar algum tema, alguns trechos
  • 2:43 - 2:47
    em itálico, imagens inseridas no centro da página, alinhamento de imagens à direita ou à esquerda.
  • 2:47 - 2:53
    O texto de uma página na internet é incluído diretamente no HTML,
  • 2:53 - 2:58
    mas outros elementos, como imagens ou vídeos, são arquivos separados, com sua própria URL, que precisam
  • 2:58 - 3:05
    ser solicitados. O navegador envia solicitações HTTP separadas para cada um e os exibe da forma que
  • 3:05 - 3:12
    são recebidos. Se uma página na internet tiver muitas imagens diferentes, cada uma faz uma solicitação HTTP
  • 3:12 - 3:21
    separada e o carregamento da página é mais lento. Às vezes, quando você navega pela internet, você não
  • 3:21 - 3:26
    está apenas solicitado páginas com pedidos de OBTER. Às vezes você envia informações, como quando você
  • 3:26 - 3:32
    preenche um formulário ou digita um texto a ser pesquisado. Seu navegador envia essas informações em formato
  • 3:32 - 3:39
    de texto simples ao servidor de internet, utilizando uma solicitação HTTP POST. Digamos que você acesse
  • 3:39 - 3:45
    o Tumblr. A primeira coisa que você faz é uma solicitação POST, que é um POST para a página de acesso do
  • 3:45 - 3:50
    Tumblir, que contém alguns dados anexados a ele. Ele contém seu endereço de e-mail, sua senha, que são
  • 3:50 - 3:55
    enviados para o servidor do Tumblr. O servidor do tumblr decobre que, tudo bem, você é o David. Ele envia uma
  • 3:55 - 4:00
    página da internet de volta ao seu navegador que diz, Sucesso! Acesso concedido a David. Mas junto com essa
  • 4:00 - 4:07
    página da internet, ele também anexa alguns cookies invisíveis com dados que o seu navegador vê e salva.
  • 4:07 - 4:11
    E são realmente importantes, porque são o único meio que o site tem para se lembrar de quem você é.
  • 4:11 - 4:17
    Tudo que esses dados de cookies são, na verdade, é uma identidade para o Tumblr. É um número que
  • 4:17 - 4:22
    identifica você como David.
    E seu navegador guarda esse
    número, e da próxima vez que
  • 4:22 - 4:27
    você atualizar o Tumblr, da próxima vez você acessar o Tumblr.com, seu navegador automaticamente
  • 4:27 - 4:31
    associará esse número à solicitação que enviar over para os servidores do Tumblr. Agora os servidores
  • 4:31 - 4:36
    do Tumblr verão a solicitação vindo do seu navegador, o número de identificação, e saberão
  • 4:36 - 4:44
    que “esta é uma solicitação do David”. Agora, a internet é inteiramente aberta. Todas as conexões são
  • 4:44 - 4:49
    compartilhadas e as informações são enviadas em formato de texto simples. Isto permite que hackers
  • 4:49 - 4:56
    bisbilhotem quaisquer dados pessoais que você enviar pela internet. Mas os
  • 4:56 - 5:01
    sites seguros evitam isto, solicitando ao seu navegador que se comunique em um canal seguro, utilizando
  • 5:01 - 5:08
    o que chamamos de Secure
    Sockets Layer e sua sucessora,
    a Transport Layer Security.
  • 5:08 - 5:14
    Você pode imaginar a SSL e a TLS como uma camada de segurança que envolve suas comunicações
  • 5:14 - 5:21
    para protegê-las contra a bisbilhotagem ou a manipulação. SSL e TLS se ativam quando você vê um pequeno
  • 5:21 - 5:27
    cadeado na barra de endereços do navegador, ao lado do HTTPS. O protocolo HTTPS
  • 5:27 - 5:34
    garantem e segurança e a proteção
    das suas solicitações HTTP. Quando
    um site pede ao seu navegador
  • 5:34 - 5:40
    para se envolver em uma conexão segura, primeiro ele fornece um certificado digital. Que é como
  • 5:40 - 5:45
    uma carteira de identidade oficial comprovando que é o site que diz ser. Os certificados digitais
  • 5:45 - 5:50
    são publicados por autoridades certificadoras, que são entidades confiáveis que verificam a
  • 5:50 - 5:55
    identidade dos sites e emite
    certificados para eles. Assim
    como um governo pode emitir
  • 5:55 - 6:01
    Identidades ou passaportes. Agora, se um site tentar iniciar uma conexão segura sem um certificado
  • 6:01 - 6:10
    digital válido, seu navegador avisará você. Estes são os fundamentos da navegação na internet!
  • 6:10 - 6:17
    A parte da internet que vemos todos os dias. Para resumir, HTTP e DNS gerenciam o envio e
  • 6:17 - 6:23
    o recebimento de HTML, arquivos de mídia ou qualquer coisa na internet. O que torna isto possível no
  • 6:23 - 6:30
    mecanismo são redes TCP/IP e roteadores que desmembram e transferem informações em pequenos
  • 6:30 - 6:37
    pacotes. Esses pacotes são feitos de sequências binárias, de uns e zeros,
  • 6:37 - 6:43
    que são fisicamente enviadas
    por fios elétricos, cabos de fibra
    óptica e redes sem fio.
  • 6:43 - 6:47
    Felizmente, quando você aprende
    como funciona um camada da internet, você pode confiar nela
  • 6:47 - 6:52
    mesmo que não se lembre de todos os o detalhes. E nós podemos acreditar que todas essas camadas vão funcionar
  • 6:52 - 6:59
    juntas para entregar informações com êxito, em escala e de forma confiável.
Title:
The Internet: HTTP and HTML
Description:

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

Portuguese, Brazilian subtitles

Revisions