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 видове, които говорят уеб браузъри и уеб сървъри, набор от 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 връзка към уеб сървър, чрез изпращане на 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, или HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 И това е HTTP получава свое собствено име. 36 00:01:24,050 --> 00:01:27,840 HTTP е акроним за Hypertext Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 защото това, което е прехвърляне от сървъра към браузъра е 38 00:01:30,180 --> 00:01:32,870 хипертекст, Hypertext Markup Language. 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 ред на файлове от уеб сървър, който след това 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, Developer, Developer Tools, 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 И нека следващия клик, която Network раздела панел. 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 Chrome и сървъра. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Да посетите, да речем, Google. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 Добре, какво точно се е случило? 65 00:02:28,990 --> 00:02:31,240 Ами нека първо превъртете до най-горната част на раздела. 66 00:02:31,240 --> 00:02:34,270 Първия ред представлява HTTP отговор на Google да ми 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 , че Google се върна. 77 00:02:54,900 --> 00:02:57,450 Що се отнася до отговора на сървъра, нека върху View Source следващия 78 00:02:57,450 --> 00:02:58,670 Отговор заглавки. 79 00:02:58,670 --> 00:03:00,330 Ето какво Google изпраща към браузъра си. 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.