1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Así que casi todos los días, es probable que escriba o 2 00:00:08,740 --> 00:00:10,760 al menos ver HTTP. 3 00:00:10,760 --> 00:00:12,850 De hecho, si usted está viendo o escuchando esto en el 4 00:00:12,850 --> 00:00:15,220 web, usted está utilizando HTTP en estos momentos. 5 00:00:15,220 --> 00:00:16,160 Pero, ¿qué es? 6 00:00:16,160 --> 00:00:18,620 Bueno, es lo que escribe en el comienzo de una URL, o en 7 00:00:18,620 --> 00:00:19,400 lo acostumbrado. 8 00:00:19,400 --> 00:00:22,250 En la actualidad, los navegadores simplemente asumir que desea HTTP, 9 00:00:22,250 --> 00:00:24,190 aunque en realidad no lo escribes. 10 00:00:24,190 --> 00:00:27,830 Más técnicamente, sin embargo, HTTP es un protocolo, un lenguaje de 11 00:00:27,830 --> 00:00:30,690 tipo, que los navegadores web y servidores web hablan, un conjunto de 12 00:00:30,690 --> 00:00:32,409 convenios en los que se adhieren, sólo 13 00:00:32,409 --> 00:00:33,710 al igual que los seres humanos tenemos. 14 00:00:33,710 --> 00:00:36,090 Por ejemplo, en los EE.UU., la primera vez que conoces a alguien, te 15 00:00:36,090 --> 00:00:38,440 típicamente iniciar una conexión mediante la ampliación de su 16 00:00:38,440 --> 00:00:41,050 mano, en cuyo punto, la otra persona responde a ella por 17 00:00:41,050 --> 00:00:41,830 agitarlo. 18 00:00:41,830 --> 00:00:43,070 Bueno, eso es un protocolo. 19 00:00:43,070 --> 00:00:45,680 En algunos países o familias, se inicia una conexión por 20 00:00:45,680 --> 00:00:47,060 besar a alguien en la mejilla. 21 00:00:47,060 --> 00:00:48,670 Bueno, otro protocolo. 22 00:00:48,670 --> 00:00:52,160 Así HTTP es un protocolo que pasa a implicar ordenadores 23 00:00:52,160 --> 00:00:53,160 en lugar de los seres humanos. 24 00:00:53,160 --> 00:00:54,350 Y así es como funciona. 25 00:00:54,350 --> 00:00:57,390 Cuando un navegador quiere mostrar a un ser humano de una página web, se inicia 26 00:00:57,390 --> 00:01:01,330 una conexión a un servidor web mediante el envío de una solicitud HTTP, 27 00:01:01,330 --> 00:01:03,710 dentro de los cuales es un mensaje similar a favor 28 00:01:03,710 --> 00:01:05,080 enviarme esta página web. 29 00:01:05,080 --> 00:01:06,790 En realidad, es algo más críptico como, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Pero cuando el servidor recibe esta solicitud, envía un HTTP 32 00:01:13,220 --> 00:01:15,750 respuesta, dentro de las cuales es la página web. 33 00:01:15,750 --> 00:01:17,960 Ahora que la página web, por su parte, está escrito en un lenguaje 34 00:01:17,960 --> 00:01:21,560 llamado HTML, o HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 Y eso es HTTP recibe su nombre. 36 00:01:24,050 --> 00:01:27,840 HTTP es un acrónimo de HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 porque lo que se transfiere desde el servidor al navegador no está 38 00:01:30,180 --> 00:01:32,870 hipertexto, Hypertext Markup Language. 39 00:01:32,870 --> 00:01:35,550 En cierto sentido, la web es como restaurantes a donde usted es el 40 00:01:35,550 --> 00:01:37,010 cliente o el cliente. 41 00:01:37,010 --> 00:01:39,370 Al igual que pedir comida en un restaurante de un camarero o 42 00:01:39,370 --> 00:01:42,360 camarera que luego lo trae a tu mesa, también lo hacen los navegadores web 43 00:01:42,360 --> 00:01:44,510 archivos de orden de un servidor web que luego 44 00:01:44,510 --> 00:01:45,910 regresa con el mismo. 45 00:01:45,910 --> 00:01:48,230 De hecho, es por esta razón que los navegadores son a menudo 46 00:01:48,230 --> 00:01:50,985 llamados clientes y servidores se llaman servidores, también. 47 00:01:50,985 --> 00:01:53,790 La relación es muy similar. 48 00:01:53,790 --> 00:01:55,010 Tiene sentido? 49 00:01:55,010 --> 00:01:57,750 Muy bien, así que vamos a echar un vistazo a una petición HTTP actual 50 00:01:57,750 --> 00:01:58,760 y la respuesta. 51 00:01:58,760 --> 00:02:00,230 En primer lugar, vamos a abrir un navegador. 52 00:02:00,230 --> 00:02:02,320 Sucede que estar usando Chrome, pero lo hace en la mayoría de cualquier 53 00:02:02,320 --> 00:02:03,740 navegador de estos días. 54 00:02:03,740 --> 00:02:06,790 Seleccione Ver siguiente Vamos, Developer Herramientas de desarrollo, 55 00:02:06,790 --> 00:02:08,259 que se abrirá un panel de desarrolladores en la 56 00:02:08,259 --> 00:02:09,550 parte inferior de la ventana. 57 00:02:09,550 --> 00:02:12,450 Y vamos a Haga clic en Siguiente esa pestaña Network panel. 58 00:02:12,450 --> 00:02:14,750 La próxima vez que cargue la página web de un servidor, vamos a ver en 59 00:02:14,750 --> 00:02:17,300 esta ficha todo el tráfico HTTP entre 60 00:02:17,300 --> 00:02:19,150 Chrome y el servidor. 61 00:02:19,150 --> 00:02:19,490 Aceptar. 62 00:02:19,490 --> 00:02:20,936 Vamos a visitar, por ejemplo, Google. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 Bien, ¿qué ha pasado? 65 00:02:28,990 --> 00:02:31,240 Bueno en primer lugar, vamos a desplazarse a la parte superior de la ficha. 66 00:02:31,240 --> 00:02:34,270 La primera fila representa la respuesta HTTP de Google para mi 67 00:02:34,270 --> 00:02:35,670 Solicitud HTTP. 68 00:02:35,670 --> 00:02:37,000 Bueno, vamos a hacer clic en ese renglón. 69 00:02:37,000 --> 00:02:39,460 A la derecha, ahora vemos una vista previa del HTML que era 70 00:02:39,460 --> 00:02:41,680 incluido en esta respuesta, junto con un montón de 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Pero más en aquellos en otro momento. 73 00:02:44,590 --> 00:02:46,810 Ahora vamos a hacer clic en la ficha Encabezados a la izquierda de esta 74 00:02:46,810 --> 00:02:50,030 Ficha Vista previa, y aquí es donde podemos ver la actual HTTP 75 00:02:50,030 --> 00:02:53,650 solicito que mi navegador envía y el actual respuesta HTTP 76 00:02:53,650 --> 00:02:54,900 que Google devuelve. 77 00:02:54,900 --> 00:02:57,450 En cuanto a la respuesta del servidor, vamos a hacer clic en Ver código fuente siguiente 78 00:02:57,450 --> 00:02:58,670 Encabezados de respuesta. 79 00:02:58,670 --> 00:03:00,330 Esto es lo que Google envió a mi navegador. 80 00:03:00,330 --> 00:03:02,500 La primera línea es quizás el más interesante - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Esto significa que todo está bien y la página se transfieren 83 00:03:09,060 --> 00:03:10,580 con éxito. 84 00:03:10,580 --> 00:03:13,010 Las probabilidades son que usted nunca ha visto antes 200, de lo contrario 85 00:03:13,010 --> 00:03:17,520 conocido como un código de estado HTTP, pero lo que has visto 404, 86 00:03:17,520 --> 00:03:19,430 Archivo no encontrado, tal vez algunos otros. 87 00:03:19,430 --> 00:03:21,570 Bueno, aquí es donde los números vienen. 88 00:03:21,570 --> 00:03:22,770 Pues ahí lo tienes - 89 00:03:22,770 --> 00:03:24,020 HTTP.