1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] 因此,大多数的每一天,你可能输入或 2 00:00:08,740 --> 00:00:10,760 至少可以看到HTTP。 3 00:00:10,760 --> 00:00:12,850 事实上,如果你看或听这 4 00:00:12,850 --> 00:00:15,220 网络上,你现在正在使用的HTTP。 5 00:00:15,220 --> 00:00:16,160 但究竟是什么呢? 6 00:00:16,160 --> 00:00:18,620 嗯,这是你输入的URL开始,或在 7 00:00:18,620 --> 00:00:19,400 至少使用。 8 00:00:19,400 --> 00:00:22,250 这些天来,浏览器只是假设您想要HTTP, 9 00:00:22,250 --> 00:00:24,190 即使你不实际输入。 10 00:00:24,190 --> 00:00:27,830 更多技术上虽然HTTP是一种协议,一种语言的 11 00:00:27,830 --> 00:00:30,690 排序,Web浏览器和Web服务器说话,一组 12 00:00:30,690 --> 00:00:32,409 公约而坚持, 13 00:00:32,409 --> 00:00:33,710 像我们人类。 14 00:00:33,710 --> 00:00:36,090 例如,在美国,当你第一次见面的人,你 15 00:00:36,090 --> 00:00:38,440 通常会启动一个连接,通过延长 16 00:00:38,440 --> 00:00:41,050 另一方面,在这一点,其他人的响应给它的 17 00:00:41,050 --> 00:00:41,830 颤抖吧。 18 00:00:41,830 --> 00:00:43,070 嗯,这是一个协议。 19 00:00:43,070 --> 00:00:45,680 在某些国家或家庭,你启动一个连接 20 00:00:45,680 --> 00:00:47,060 人接吻的脸颊。 21 00:00:47,060 --> 00:00:48,670 好了,其他协议。 22 00:00:48,670 --> 00:00:52,160 因此,HTTP协议发生涉及计算机 23 00:00:52,160 --> 00:00:53,160 而不是人类。 24 00:00:53,160 --> 00:00:54,350 在这里,它是如何工作的。 25 00:00:54,350 --> 00:00:57,390 当浏览器要显示一个人的一个网页,它启动 26 00:00:57,390 --> 00:01:01,330 一个连接到Web服务器发送一个HTTP请求, 27 00:01:01,330 --> 00:01:03,710 其内部是一个消息类似于请 28 00:01:03,710 --> 00:01:05,080 给我这个网页。 29 00:01:05,080 --> 00:01:06,790 在现实中,它更神秘的东西一样, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1。 31 00:01:10,200 --> 00:01:13,220 但是,当服务器收到请求时,它会发送一个HTTP 32 00:01:13,220 --> 00:01:15,750 响应,其内部是网页。 33 00:01:15,750 --> 00:01:17,960 现在,网页,同时,书面的语言 34 00:01:17,960 --> 00:01:21,560 被称为HTML,或超文本标记语言。 35 00:01:21,560 --> 00:01:24,050 这是HTTP都有自己的名字。 36 00:01:24,050 --> 00:01:27,840 HTTP是超文本传输​​协议的缩写, 37 00:01:27,840 --> 00:01:30,180 因为从服务器传输到浏览器 38 00:01:30,180 --> 00:01:32,870 超文本,超文本标记语言。 39 00:01:32,870 --> 00:01:35,550 从某种意义上说,网络就像是一个餐馆,你是 40 00:01:35,550 --> 00:01:37,010 客户或者客户端。 41 00:01:37,010 --> 00:01:39,370 就像你在餐厅点菜,服务员或 42 00:01:39,370 --> 00:01:42,360 女服务员谁,然后把它给你的表,这样做的网页浏览器 43 00:01:42,360 --> 00:01:44,510 为了从Web服务器上的文件,然后 44 00:01:44,510 --> 00:01:45,910 具有相同的回报。 45 00:01:45,910 --> 00:01:48,230 事实上,是因为这个原因,浏览器往往 46 00:01:48,230 --> 00:01:50,985 被称为所谓的客户端和服务器,以及服务器。 47 00:01:50,985 --> 00:01:53,790 的关系是非常一致的。 48 00:01:53,790 --> 00:01:55,010 有意义吗? 49 00:01:55,010 --> 00:01:57,750 好吧,让我们来看看在实际的HTTP请求 50 00:01:57,750 --> 00:01:58,760 和响应。 51 00:01:58,760 --> 00:02:00,230 首先,让我们打开一个浏览器。 52 00:02:00,230 --> 00:02:02,320 我正好在使用Chrome浏览器,但在几乎任何你这样做 53 00:02:02,320 --> 00:02:03,740 浏览器这些天。 54 00:02:03,740 --> 00:02:06,790 我们的下一个选择View,开发人员,开发人员工具, 55 00:02:06,790 --> 00:02:08,259 这将打开一个开发人员面板 56 00:02:08,259 --> 00:02:09,550 我们的窗口底部。 57 00:02:09,550 --> 00:02:12,450 ,让我们下一次的点击面板中的“网络”选项卡。 58 00:02:12,450 --> 00:02:14,750 接下来的时间,我从服务器加载网页,我们可以看到在 59 00:02:14,750 --> 00:02:17,300 此选项卡中所有的HTTP流量之间 60 00:02:17,300 --> 00:02:19,150 浏览器和服务器。 61 00:02:19,150 --> 00:02:19,490 OK。 62 00:02:19,490 --> 00:02:20,936 让我们来参观,说,谷歌。 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter。 64 00:02:27,580 --> 00:02:28,990 OK,刚刚发生了什么? 65 00:02:28,990 --> 00:02:31,240 那么首先,让我们来滚动到最顶端的标签。 66 00:02:31,240 --> 00:02:34,270 的第一行代表了谷歌的HTTP响应我的 67 00:02:34,270 --> 00:02:35,670 HTTP请求。 68 00:02:35,670 --> 00:02:37,000 好了,让我们点击该行。 69 00:02:37,000 --> 00:02:39,460 正确的,我们现在看到的HTML预览 70 00:02:39,460 --> 00:02:41,680 包含在该响应中,随着一大堆 71 00:02:41,680 --> 00:02:42,390 的JavaScript。 72 00:02:42,390 --> 00:02:44,590 但其他时间的。 73 00:02:44,590 --> 00:02:46,810 现在,让我们单击“页眉”选项卡左边的 74 00:02:46,810 --> 00:02:50,030 “预览”选项卡,在这里我们可以看到实际的HTTP 75 00:02:50,030 --> 00:02:53,650 我的浏览器发送的请求和实际的HTTP响应 76 00:02:53,650 --> 00:02:54,900 谷歌返回。 77 00:02:54,900 --> 00:02:57,450 服务器的响应,让我们单击“查看源文件”下 78 00:02:57,450 --> 00:02:58,670 响应头。 79 00:02:58,670 --> 00:03:00,330 下面是谷歌发送到我的浏览器。 80 00:03:00,330 --> 00:03:02,500 第一行是也许是最有趣的 - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK。 82 00:03:06,790 --> 00:03:09,060 这意味着一切都很好,该网页转移 83 00:03:09,060 --> 00:03:10,580 成功。 84 00:03:10,580 --> 00:03:13,010 赔率是你从来没有见过这200之前,否则 85 00:03:13,010 --> 00:03:17,520 被称为HTTP状态代码,但你可能已经看到了404, 86 00:03:17,520 --> 00:03:19,430 文件没有找到,也许一些人。 87 00:03:19,430 --> 00:03:21,570 那么,这是这些数字来自。 88 00:03:21,570 --> 00:03:22,770 那么有你有它 - 89 00:03:22,770 --> 00:03:24,020 HTTP。