1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] So sind die meisten jeden Tag, werden Sie wahrscheinlich eingeben oder 2 00:00:08,740 --> 00:00:10,760 wenigstens sehen HTTP. 3 00:00:10,760 --> 00:00:12,850 In der Tat, wenn Sie beobachten oder zu hören, dies über die 4 00:00:12,850 --> 00:00:15,220 web, Sie verwenden HTTP gerade jetzt. 5 00:00:15,220 --> 00:00:16,160 Aber was ist es? 6 00:00:16,160 --> 00:00:18,620 Nun, es ist, was Sie am Anfang einer URL eingeben, oder 7 00:00:18,620 --> 00:00:19,400 zumindest gewöhnungsbedürftig. 8 00:00:19,400 --> 00:00:22,250 In diesen Tagen, Browser einfach davon ausgehen, dass Sie HTTP möchten, 9 00:00:22,250 --> 00:00:24,190 auch wenn Sie eigentlich gar nicht geben es. 10 00:00:24,190 --> 00:00:27,830 Mehr technisch aber ist HTTP ein Protokoll, eine Sprache 11 00:00:27,830 --> 00:00:30,690 Art, dass Web-Browsern und Web-Servern zu sprechen, eine Reihe von 12 00:00:30,690 --> 00:00:32,409 Konventionen, die sie halten, nur 13 00:00:32,409 --> 00:00:33,710 wie wir Menschen haben. 14 00:00:33,710 --> 00:00:36,090 Zum Beispiel in den USA, wenn Sie zum ersten jemanden treffen Sie 15 00:00:36,090 --> 00:00:38,440 typischerweise eine Verbindung initiieren durch die Erweiterung Ihrer 16 00:00:38,440 --> 00:00:41,050 Hand, wobei an diesem Punkt, antwortet der anderen Person, die ihr von 17 00:00:41,050 --> 00:00:41,830 Schütteln. 18 00:00:41,830 --> 00:00:43,070 Nun, das ist ein Protokoll. 19 00:00:43,070 --> 00:00:45,680 In einigen Ländern oder Familien, initiieren Sie eine Verbindung durch 20 00:00:45,680 --> 00:00:47,060 Küssen jemand auf die Wange. 21 00:00:47,060 --> 00:00:48,670 Nun, das ist ein anderes Protokoll. 22 00:00:48,670 --> 00:00:52,160 So HTTP ist ein Protokoll, mit Computern beinhalten passiert 23 00:00:52,160 --> 00:00:53,160 Statt des Menschen. 24 00:00:53,160 --> 00:00:54,350 Und hier ist, wie es funktioniert. 25 00:00:54,350 --> 00:00:57,390 Wenn ein Browser eine menschliche eine Web-Seite zeigen will, leitet sie 26 00:00:57,390 --> 00:01:01,330 eine Verbindung zu einem Web-Server durch Senden einer HTTP-Anfrage, 27 00:01:01,330 --> 00:01:03,710 innerhalb dessen ist eine Nachricht ähnlich bitte 28 00:01:03,710 --> 00:01:05,080 senden Sie mir diese Web-Seite. 29 00:01:05,080 --> 00:01:06,790 In Wirklichkeit ist es etwas kryptisch wie, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Aber wenn der Server diese Anforderung empfängt, sendet er eine HTTP 32 00:01:13,220 --> 00:01:15,750 Reaktion, in deren Inneren ist die Web-Seite. 33 00:01:15,750 --> 00:01:17,960 Nun, da Webseite, mittlerweile ist in einer Sprache geschrieben 34 00:01:17,960 --> 00:01:21,560 als HTML oder Hypertext Markup Language. 35 00:01:21,560 --> 00:01:24,050 Und das ist HTTP bekommt seinen eigenen Namen. 36 00:01:24,050 --> 00:01:27,840 HTTP ist ein Akronym für HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 weil das, was es vom Server zum Browser übertragen wird 38 00:01:30,180 --> 00:01:32,870 Hypertext, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 In gewissem Sinne ist das Internet wie ein Restaurants, wo du bist 40 00:01:35,550 --> 00:01:37,010 Kunden oder der Kunde. 41 00:01:37,010 --> 00:01:39,370 Ähnlich wie Sie bestellen Essen in einem Restaurant von einem Kellner oder 42 00:01:39,370 --> 00:01:42,360 Kellnerin, dann bringt es auf den Tisch, so zu tun Web-Browsern 43 00:01:42,360 --> 00:01:44,510 Um Dateien von einem Web-Server, der dann 44 00:01:44,510 --> 00:01:45,910 kehrt mit der gleichen. 45 00:01:45,910 --> 00:01:48,230 In der Tat ist aus diesem Grund, dass Browser sind oft 46 00:01:48,230 --> 00:01:50,985 genannte Clients und Server aufgerufen werden, auch Server. 47 00:01:50,985 --> 00:01:53,790 Die Beziehung ist sehr ähnlich. 48 00:01:53,790 --> 00:01:55,010 Sinn? 49 00:01:55,010 --> 00:01:57,750 Alles klar, nun lassen Sie uns einen Blick auf eine aktuelle HTTP-Anforderung 50 00:01:57,750 --> 00:01:58,760 und Antwort. 51 00:01:58,760 --> 00:02:00,230 Lassen Sie uns zuerst einen Browser öffnen. 52 00:02:00,230 --> 00:02:02,320 Ich bin zufällig zu sein mit Chrome, aber Sie tun dies in fast jedem 53 00:02:02,320 --> 00:02:03,740 Browser in diesen Tagen. 54 00:02:03,740 --> 00:02:06,790 Lasst uns nächsten select View, Developer, Developer Tools, 55 00:02:06,790 --> 00:02:08,259 welche einen Entwickler-Panel an der offenen 56 00:02:08,259 --> 00:02:09,550 unten von unserem Fenster. 57 00:02:09,550 --> 00:02:12,450 Und lassen Sie uns nächsten Klick, dass Panels Registerkarte Netzwerk. 58 00:02:12,450 --> 00:02:14,750 Das nächste Mal lade ich Webseite von einem Server, werden wir in See 59 00:02:14,750 --> 00:02:17,300 Auf dieser Registerkarte alle HTTP-Datenverkehr zwischen 60 00:02:17,300 --> 00:02:19,150 Chrome und der Server. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Lassen Sie uns besuchen, sagen, 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, was gerade passiert ist? 65 00:02:28,990 --> 00:02:31,240 Nun lassen Sie uns zuerst an die Spitze der Registerkarte zu blättern. 66 00:02:31,240 --> 00:02:34,270 Die erste Zeile stellt Google HTTP Antwort auf meine 67 00:02:34,270 --> 00:02:35,670 HTTP-Anforderung. 68 00:02:35,670 --> 00:02:37,000 Nun, lassen Sie diese Zeile klicken. 69 00:02:37,000 --> 00:02:39,460 Auf der rechten Seite sehen wir nun eine Vorschau der HTML das war 70 00:02:39,460 --> 00:02:41,680 enthalten in dieser Antwort, zusammen mit einem ganzen Bündel von 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Aber mehr auf jene andere Zeit. 73 00:02:44,590 --> 00:02:46,810 Lassen Sie uns nun auf die Headers Registerkarte auf der linken Seite dieser 74 00:02:46,810 --> 00:02:50,030 Registerkarte Vorschau, und hier ist, wo wir die eigentliche HTTP sehen können 75 00:02:50,030 --> 00:02:53,650 Anfrage, dass mein Browser gesendet und die aktuelle HTTP-Antwort 76 00:02:53,650 --> 00:02:54,900 dass Google zurückgegeben. 77 00:02:54,900 --> 00:02:57,450 Wie für die Antwort des Servers, lasst uns auf Quelltext anzeigen nächste 78 00:02:57,450 --> 00:02:58,670 Response-Header. 79 00:02:58,670 --> 00:03:00,330 Hier ist, was Google zu meinem Browser gesendet. 80 00:03:00,330 --> 00:03:02,500 Die erste Zeile ist vielleicht die interessanteste - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Das bedeutet, alles ist gut und die Homepage übertragen wurde 83 00:03:09,060 --> 00:03:10,580 erfolgreich. 84 00:03:10,580 --> 00:03:13,010 Quoten sind Sie noch nie die 200 vor, anders gesehen 85 00:03:13,010 --> 00:03:17,520 bekannt als ein HTTP-Status-Code, aber Sie haben wahrscheinlich 404 gesehen, 86 00:03:17,520 --> 00:03:19,430 Datei nicht gefunden, vielleicht noch einige andere. 87 00:03:19,430 --> 00:03:21,570 Nun, das ist, wo diese Zahlen herkommen. 88 00:03:21,570 --> 00:03:22,770 Nun haben Sie es - 89 00:03:22,770 --> 00:03:24,020 HTTP.