1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Assim, cada dia mais, você provavelmente digitar ou 2 00:00:08,740 --> 00:00:10,760 pelo menos ver o HTTP. 3 00:00:10,760 --> 00:00:12,850 Na verdade, se você está assistindo ou ouvindo este sobre o 4 00:00:12,850 --> 00:00:15,220 web, você está usando HTTP agora. 5 00:00:15,220 --> 00:00:16,160 Mas o que é isso? 6 00:00:16,160 --> 00:00:18,620 Bem, é o que você digita no início de uma URL, ou em 7 00:00:18,620 --> 00:00:19,400 pelo menos acostumado. 8 00:00:19,400 --> 00:00:22,250 Estes dias, os navegadores apenas supor que você quer HTTP, 9 00:00:22,250 --> 00:00:24,190 mesmo se você realmente não digitá-lo. 10 00:00:24,190 --> 00:00:27,830 Mais tecnicamente, porém, o HTTP é um protocolo, uma linguagem de 11 00:00:27,830 --> 00:00:30,690 os tipos, que os navegadores e servidores Web falam, um conjunto de 12 00:00:30,690 --> 00:00:32,409 convenções a que aderem, apenas 13 00:00:32,409 --> 00:00:33,710 como nós seres humanos temos. 14 00:00:33,710 --> 00:00:36,090 Por exemplo, em os EUA, quando você encontrar alguém, você 15 00:00:36,090 --> 00:00:38,440 tipicamente iniciar uma conexão, estendendo sua 16 00:00:38,440 --> 00:00:41,050 mão, altura em que, a pessoa que responde a ele por 17 00:00:41,050 --> 00:00:41,830 sacudi-la. 18 00:00:41,830 --> 00:00:43,070 Bem, isso é um protocolo. 19 00:00:43,070 --> 00:00:45,680 Em alguns países ou famílias, você inicia uma conexão por 20 00:00:45,680 --> 00:00:47,060 beijar alguém no rosto. 21 00:00:47,060 --> 00:00:48,670 Bem, esse outro protocolo. 22 00:00:48,670 --> 00:00:52,160 Então HTTP é um protocolo que acontece de envolver computadores 23 00:00:52,160 --> 00:00:53,160 em vez de seres humanos. 24 00:00:53,160 --> 00:00:54,350 E aqui está como ele funciona. 25 00:00:54,350 --> 00:00:57,390 Quando um navegador quer mostrar uma página web de um ser humano, ele inicia 26 00:00:57,390 --> 00:01:01,330 uma ligação a um servidor web, enviando uma solicitação HTTP, 27 00:01:01,330 --> 00:01:03,710 no interior dos quais é semelhante a uma mensagem, por favor 28 00:01:03,710 --> 00:01:05,080 envie-me esta página. 29 00:01:05,080 --> 00:01:06,790 Na realidade, é algo mais enigmático como, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Mas, quando o servidor recebe o pedido, ele envia uma requisição HTTP 32 00:01:13,220 --> 00:01:15,750 resposta, no interior dos quais é a página da web. 33 00:01:15,750 --> 00:01:17,960 Agora que a página web, entretanto, está escrito em uma linguagem 34 00:01:17,960 --> 00:01:21,560 chamada HTML, ou HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 E isso é HTTP recebe o seu próprio nome. 36 00:01:24,050 --> 00:01:27,840 HTTP é um acrônimo para HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 porque o que é transferência do servidor para o navegador é 38 00:01:30,180 --> 00:01:32,870 hipertexto, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 Em certo sentido, a web é como um restaurantes onde você é o 40 00:01:35,550 --> 00:01:37,010 cliente ou o cliente. 41 00:01:37,010 --> 00:01:39,370 Assim como você pedir comida em um restaurante de um garçom ou 42 00:01:39,370 --> 00:01:42,360 garçonete que, então, traz para a mesa, assim como navegadores web 43 00:01:42,360 --> 00:01:44,510 arquivos de pedidos de um servidor web que então 44 00:01:44,510 --> 00:01:45,910 retorna com o mesmo. 45 00:01:45,910 --> 00:01:48,230 Na verdade, é por esta razão que os navegadores são muitas vezes 46 00:01:48,230 --> 00:01:50,985 clientes e servidores chamados são chamados, os servidores também. 47 00:01:50,985 --> 00:01:53,790 A relação é muito muito mesmo. 48 00:01:53,790 --> 00:01:55,010 Faz sentido? 49 00:01:55,010 --> 00:01:57,750 Tudo bem, bem, vamos dar uma olhada em uma solicitação HTTP real 50 00:01:57,750 --> 00:01:58,760 e resposta. 51 00:01:58,760 --> 00:02:00,230 Primeiro, vamos abrir um navegador. 52 00:02:00,230 --> 00:02:02,320 Acontece que eu estar usando o Chrome, mas você fazer isso em mais nenhum 53 00:02:02,320 --> 00:02:03,740 navegador estes dias. 54 00:02:03,740 --> 00:02:06,790 Exibir próxima Vamos selecionar, Desenvolvedor, Ferramentas de Desenvolvimento, 55 00:02:06,790 --> 00:02:08,259 que irá abrir um painel do desenvolvedor na 56 00:02:08,259 --> 00:02:09,550 fundo da nossa janela. 57 00:02:09,550 --> 00:02:12,450 E vamos clicar seguinte que guia Rede painel. 58 00:02:12,450 --> 00:02:14,750 A próxima vez que carregar a página web a partir de um servidor, vamos ver em 59 00:02:14,750 --> 00:02:17,300 este guia todo o tráfego HTTP entre 60 00:02:17,300 --> 00:02:19,150 Chrome eo servidor. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Vamos visitar, por exemplo, do Google. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 OK, o que aconteceu? 65 00:02:28,990 --> 00:02:31,240 Bem, primeiro, vamos rolar para o topo da guia. 66 00:02:31,240 --> 00:02:34,270 A primeira linha representa a resposta HTTP do Google para o meu 67 00:02:34,270 --> 00:02:35,670 Solicitação HTTP. 68 00:02:35,670 --> 00:02:37,000 Bem, vamos clicar nessa linha. 69 00:02:37,000 --> 00:02:39,460 Para a direita, vemos agora uma prévia do HTML que foi 70 00:02:39,460 --> 00:02:41,680 incluído nessa resposta, juntamente com uma porção de 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Mas mais sobre os outro momento. 73 00:02:44,590 --> 00:02:46,810 Vamos agora clique na guia Cabeçalhos para a esquerda deste 74 00:02:46,810 --> 00:02:50,030 Guia Preview, e é aqui que podemos ver o HTTP real 75 00:02:50,030 --> 00:02:53,650 pedido para que o meu navegador mandou a resposta HTTP real 76 00:02:53,650 --> 00:02:54,900 que o Google voltou. 77 00:02:54,900 --> 00:02:57,450 Quanto à resposta do servidor, vamos clicar em Exibir código fonte próxima 78 00:02:57,450 --> 00:02:58,670 Cabeçalhos de resposta. 79 00:02:58,670 --> 00:03:00,330 Aqui está o que o Google enviou para o meu navegador. 80 00:03:00,330 --> 00:03:02,500 A primeira linha é, talvez, o mais interessante - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Isso significa que tudo está bem e foi transferida a página inicial 83 00:03:09,060 --> 00:03:10,580 com sucesso. 84 00:03:10,580 --> 00:03:13,010 As probabilidades são que você nunca viu este 200 antes, caso contrário 85 00:03:13,010 --> 00:03:17,520 conhecido como um código de status HTTP, mas você provavelmente já viu 404, 86 00:03:17,520 --> 00:03:19,430 Arquivo não encontrado, talvez alguns outros. 87 00:03:19,430 --> 00:03:21,570 Bem, este é o lugar onde esses números vêm. 88 00:03:21,570 --> 00:03:22,770 Bem, você tem isso - 89 00:03:22,770 --> 00:03:24,020 HTTP.