< Return to Video

The Internet: HTTP and HTML

  • 0:03 - 0:07
    A Internet: HTTP e HTML
  • 0:08 - 0:13
    O meu nome é Jasmine e sou gestora
    do programa na equipa de engenharia da XBOX One.
  • 0:14 - 0:17
    Uma das nossas maiores características
    chama-se XBOX Live.
  • 0:17 - 0:21
    É um serviço online que faz a ligação
    entre gamers de todo o mundo,
  • 0:21 - 0:24
    e contamos com a Internet para que isso aconteça.
  • 0:24 - 0:29
    Isto não é uma tarefa fácil e há muitas coisas
    a acontecer nos bastidores.
  • 0:30 - 0:34
    A internet está a mudar totalmente a forma
    como as pessoas interagem e se ligam.
  • 0:34 - 0:36
    Mas como é que funciona?
  • 0:36 - 0:41
    Como é que os computadores de todo o mundo
    de facto comunicam uns com os outros?
  • 0:41 - 0:43
    Vejamos a navegação na Internet.
  • 0:43 - 0:46
    Primeiro, abre-se um navegador web.
  • 0:46 - 0:50
    É a aplicação que utilizamos
    para aceder às páginas web.
  • 0:50 - 0:56
    Depois, escreves o endereço web, ou URL,
    que significa Localizador Uniforme de Recursos,
  • 0:56 - 0:59
    da página web que queres visitar,
    como tumblr.com.
  • 1:04 - 1:07
    Olá, eu sou David Karp,
    o fundador da Tumblr e nós somos
  • 1:07 - 1:12
    e estamos aqui hoje para falar sobre como os navegadores
    web que usamos todos os dias realmente funcionam.
  • 1:12 - 1:15
    Provavelmente já te perguntaste o que realmente
    acontece quando escreves um endereço
  • 1:15 - 1:18
    no teu navegador da Internet
    e depois carregas no 'enter'.
  • 1:18 - 1:20
    E é realmente tão fixe
    quanto podes imaginar.
  • 1:20 - 1:25
    Nesse momento, o teu computador começa
    a falar com outro computador, chamado servidor,
  • 1:25 - 1:28
    que normalmente está a milhares
    de quilómetros de distância, e
  • 1:28 - 1:32
    em milissegundos, o teu computador
    pede a esse servidor um sítio web,
  • 1:32 - 1:37
    e ele começa a responder-lhe numa língua
    chamada HTTP.
  • 1:37 - 1:41
    HTTP significa HyperText Transfer Protocol
    (Protocolo de Transferência de Hipertexto).
  • 1:41 - 1:46
    Podemos pensar nisto como a língua que
    um computador usa para pedir um documento a outro.
  • 1:46 - 1:48
    E, na verdade, ela é bastante simples.
  • 1:48 - 1:54
    Se interceptares a conversa entre o teu computador
    e um servidor web na internet, ela será composta
  • 1:54 - 1:56
    principalmente de algo
    a que chamamos pedidos "GET".
  • 1:56 - 2:01
    Estes pedidos são mesmo muito simples,
    com a palavra "GET" e o nome do documento pedido.
  • 2:01 - 2:04
    Se estiveres a tentar entrar no Tumblr
    e carregar a nossa página de login,
  • 2:04 - 2:11
    o que estás a fazer é enviar um pedido
    ao servidor do Tumblr que diz "GET /login".
  • 2:11 - 2:17
    Isso diz ao servidor do Tumblr que queres
    todo o HTML da página de login do site.
  • 2:18 - 2:21
    Então, HTML significa
    Hyper Text Markup Language
  • 2:21 - 2:27
    e podes encará-lo como a língua usada para dizer
    a um navegador web qual deve ser o aspeto da página.
  • 2:26 - 2:31
    Se pensares em algo como a Wikipedia,
    que é realmente apenas um grande documento simples
  • 2:31 - 2:35
    o HTML é a linguagem que se utiliza para fazer
    o título ficar grande e a negrito, para fazer a fonte
  • 2:35 - 2:37
    para por o tipo de letra certo,
  • 2:37 - 2:43
    para ligar um certo texto a outras páginas,
    para por algum texto em negrito,
  • 2:43 - 2:46
    outro em itálico, para colocar
    uma imagem no meio da página,
  • 2:46 - 2:49
    para alinhar a imagem para a direita,
    para alinhar a imagem para a esquerda.
  • 2:49 - 2:53
    O texto de uma página web está
    escrito directamente no HTML,
  • 2:53 - 2:56
    mas outras partes,
    como imagens ou vídeos,
  • 2:56 - 2:58
    estão em ficheiros separados
    com as suas próprias URLs
  • 2:58 - 3:00
    que é preciso pedir.
  • 3:00 - 3:04
    O navegador envia pedidos HTTP
    separados para cada um deles
  • 3:04 - 3:07
    e mostra-os à medida que vão aparecendo.
  • 3:08 - 3:14
    Se uma página web tem muitas imagens diferentes,
    cada uma delas gera um pedido HTTP separado,
  • 3:14 - 3:17
    fazendo com que a página
    carregue mais lentamente.
  • 3:19 - 3:24
    No entanto, quando navegas na web,
    às vezes não estás so a pedir páginas com pedidos GET.
  • 3:24 - 3:27
    Por vezes envias informação,
    como quando preenches um formulário
  • 3:27 - 3:29
    ou escrever uma consulta de pesquisa.
  • 3:29 - 3:34
    O teu navegador envia esta informação
    em texto simples para o servidor web
  • 3:34 - 3:37
    utilizando um pedido HTTP POST.
  • 3:37 - 3:39
    Digamos que vamos entrar no Tumblr.
  • 3:39 - 3:41
    Bom, a primeira coisa que é feita
    é um pedido POST,
  • 3:41 - 3:46
    que é uma publicação na página de login do Tumblr,
    contendo alguns dados anexos a ele.
  • 3:46 - 3:49
    Tem o teu e-mail, a tua palavra-passe...
  • 3:50 - 3:54
    Isso vai para o servidor do Tumblr, que
    calcula que, sim senhor, és o David.
  • 3:55 - 3:59
    Ele envia uma página de volta ao teu navegador que diz:
    "Sucesso! Sessão iniciada como David."
  • 3:59 - 4:04
    Mas, juntamente com essa página web,
    junta também pequenos dados cookie invisíveis
  • 4:04 - 4:08
    que o teu navegador vê
    e sabe que deve guardar.
  • 4:08 - 4:12
    E é realmente importante, porque é na verdade
    a única forma de um website se lembrar de quem és.
  • 4:12 - 4:16
    Todos esses dados cookie são, na realidade,
    um cartão de identificação para a Tumblr.
  • 4:16 - 4:19
    É um número que te identifica
    como sendo o David.
  • 4:19 - 4:23
    O teu navegador guarda esse número
    e da próxima vez que atualizares o Tumblr
  • 4:23 - 4:25
    ou que fores a tumblr.com,
  • 4:25 - 4:29
    o teu navegador web sabe automaticamente
    que deve juntar esse número de identificação
  • 4:29 - 4:31
    ao pedido que enviar para os servidores da Tumblr.
  • 4:31 - 4:36
    Os servidores da Tumblr vêem o pedido vindo
    do teu navegador, o número de identificação,
  • 4:36 - 4:39
    e sabem: "Ok, isto é um pedido do David".
  • 4:41 - 4:44
    A Internet está completamente aberta.
  • 4:43 - 4:48
    Todas as suas ligações são partilhadas
    e a informação é enviada em texto simples.
  • 4:48 - 4:55
    Isto permite aos hackers bisbilhotarem
    quaisquer informações pessoais que envies pela internet.
  • 4:55 - 5:01
    No entanto, os websites seguros impedem-no,
    pedindo ao seu navegador web para comunicar num canal seguro
  • 5:01 - 5:07
    utilizando uma coisa chamada Secure Sockets Layer
    e a sua sucessora, Transport Layer Security.
  • 5:08 - 5:14
    Podemos pensar no SSL e TLS como uma camada
    de segurança que envolve as nossas comunicações
  • 5:14 - 5:18
    para as proteger de bisbilhotices ou violações.
  • 5:18 - 5:23
    O SSL e o TLS estão activos quando vemos pequenos
    cadeados na barra de endereços do navegador
  • 5:23 - 5:26
    ao lado do HTTPS.
  • 5:25 - 5:32
    Os protocolos HTTPS garantem que os nossos
    pedidos HTTP estão seguros e protegidos.
  • 5:32 - 5:36
    Quando uma página web pede ao teu
    navegador para entrar numa ligação segura,
  • 5:36 - 5:42
    ele envia primeiro um certificado digital,
    que é como um bilhete de identidade oficial
  • 5:42 - 5:44
    que atesta que é o site é quem afirma ser.
  • 5:44 - 5:48
    Os certificados digitais são emitidos pelas
    autoridades de certificação,
  • 5:48 - 5:52
    que são entidades de confiança que verificam
    as identidades das páginas web
  • 5:52 - 5:57
    e emitem certificados para elas,
    tal como um governo pode emitir BIs ou passaportes.
  • 5:58 - 6:03
    Se uma página web tentar iniciar uma ligação segura
    sem um certificado digital emitido corretamente
  • 6:03 - 6:05
    O teu navegador irá avisar-te.
  • 6:07 - 6:09
    E pronto, isto é o básico
    da navegação na internet!
  • 6:10 - 6:13
    A parte da Internet que vemos no dia a dia.
  • 6:13 - 6:20
    Para resumir, HTTP e DNS gerem o envio
    e recepção de HTML, ficheiros multimédia,
  • 6:20 - 6:22
    ou qualquer coisa na web.
  • 6:23 - 6:28
    O que torna isto possível, nos bastidores,
    são as redes TCP/IP e routers,
  • 6:28 - 6:32
    que decompõem e transportam informação
    em pequenos pacotes.
  • 6:32 - 6:35
    Esses pacotes em si são
    constituídos por binários,
  • 6:35 - 6:39
    sequências de 1s e 0s que são fisicamente
    enviadas através de fios eléctricos,
  • 6:39 - 6:42
    cabos de fibra óptica e redes sem fios.
  • 6:43 - 6:46
    Felizmente, depois de teres aprendido
    como funciona uma camada da Internet,
  • 6:46 - 6:50
    podes contar com ela sem teres de te
    lembrar de todos os detalhes.
  • 6:50 - 6:52
    E podemos confiar que todas
    essas camadas irão trabalhar
  • 6:52 - 6:58
    juntas para fornecer sucessivamente
    informação à escala e de forma fiável.
Title:
The Internet: HTTP and HTML
Description:

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

Portuguese subtitles

Revisions