1 00:00:00,000 --> 00:00:05,950 2 00:00:05,950 --> 00:00:09,310 >> Ræðumaður: Við skulum tala um annað protocol-- Hypertext Transfer 3 00:00:09,310 --> 00:00:12,060 Siðareglur, eða HTTP. 4 00:00:12,060 --> 00:00:15,074 Þannig að við höfum talað um IP og TCP í fyrri myndböndum. 5 00:00:15,074 --> 00:00:17,240 Og þeir eru siðareglur sem fyrirmæli hvernig upplýsingar 6 00:00:17,240 --> 00:00:20,970 færist frá vél við vélina og frá áætlun um forrit eða þjónustu 7 00:00:20,970 --> 00:00:27,720 að þjónusta í gegnum netið, í gegnum þetta net leið og vélar. 8 00:00:27,720 --> 00:00:30,640 >> En það er yfirleitt ekki allt mynd, ekki satt? 9 00:00:30,640 --> 00:00:33,530 Venjulega þegar við senda upplýsingar, the program 10 00:00:33,530 --> 00:00:36,570 itself-- þegar gögn eru fékk, segja, til dæmis, 11 00:00:36,570 --> 00:00:44,270 í tölvupósti í gegnum TCP höfn 25 eða a Vefsíðan beiðni um höfn 80, 12 00:00:44,270 --> 00:00:48,220 það er yfirleitt kerfi reglna að vinna það sem ég hef bara fengið. 13 00:00:48,220 --> 00:00:51,960 Og HTTP er dæmi af bara svona siðareglur. 14 00:00:51,960 --> 00:00:54,929 >> HTTP er eina umsókn lag siðareglur 15 00:00:54,929 --> 00:00:56,220 sem við erum að fara að tala um. 16 00:00:56,220 --> 00:00:59,660 En það er annað sett reglur kveður hvernig 17 00:00:59,660 --> 00:01:02,790 upplýsingar er að senda og unnin í gegnum internetið. 18 00:01:02,790 --> 00:01:06,390 Einkum, HTTP tilgreinir nákvæmlega hvernig 19 00:01:06,390 --> 00:01:11,300 verður maður að leggja fram beiðni um a vefur blaðsíða og hversu 20 00:01:11,300 --> 00:01:15,160 miðlara, vél sem hýsir vefsíður, 21 00:01:15,160 --> 00:01:17,840 bera þessar upplýsingar baka til viðskiptavina. 22 00:01:17,840 --> 00:01:20,010 >> Þannig að þetta siðareglur ekki í raun hafa neitt 23 00:01:20,010 --> 00:01:22,270 að gera með hvernig upplýsingar færist frá A-lið 24 00:01:22,270 --> 00:01:26,090 til að benda B. Það er í raun kerfið reglur 25 00:01:26,090 --> 00:01:29,700 for-- það er í rauninni reglur þátttöku til að vinna með vefsíðu, 26 00:01:29,700 --> 00:01:31,960 svipað og þegar einhver öldurnar hönd þeirra á þig, 27 00:01:31,960 --> 00:01:33,410 þú ert að ætlast til að sveima. 28 00:01:33,410 --> 00:01:36,280 Það er tegund af a hefðbundin manna siðareglur. 29 00:01:36,280 --> 00:01:39,610 HTTP siðareglur segir bara, ef þú vilt biðja vef 30 00:01:39,610 --> 00:01:42,730 skaltu ganga úr skugga um snið útlit eins this-- konar eins formatting 31 00:01:42,730 --> 00:01:44,930 fyrirtæki bréf, til dæmis. 32 00:01:44,930 --> 00:01:50,029 Og viðbrögð munu álíka koma samkvæmt þessari bókun. 33 00:01:50,029 --> 00:01:51,820 Það eru önnur umsókn lag siðareglur 34 00:01:51,820 --> 00:01:53,380 að við erum ekki að fara að tala um í vídeó. 35 00:01:53,380 --> 00:01:55,790 En þetta eru hlutir eins og File Transfer Protocol, 36 00:01:55,790 --> 00:01:59,200 Simple Mail Transfer Protocol fyrir að senda tölvupóst, er Data Distribution 37 00:01:59,200 --> 00:02:02,100 Þjónusta, Remote Desktop Siðareglur, RDP, sem 38 00:02:02,100 --> 00:02:05,590 er notað ef þú vilt að lítillega aðgangur tölvan frá annar tölva, 39 00:02:05,590 --> 00:02:08,479 XMPP, sem er oft þekktur sem Jabber eða spjall, 40 00:02:08,479 --> 00:02:11,160 svo er þetta siðareglur fyrir að nota spjall þjónustu. 41 00:02:11,160 --> 00:02:13,310 Og það eru margir, margir, margir aðrir. 42 00:02:13,310 --> 00:02:15,900 >> Svo í hvert skipti sem þú ert að nota þjónusta, þjónustan 43 00:02:15,900 --> 00:02:18,930 er von upplýsingar að received-- beiðni 44 00:02:18,930 --> 00:02:21,010 að vera received-- í mjög sérstakur snið 45 00:02:21,010 --> 00:02:24,070 og er nauðsynlegt til að skila upplýsingum til baka 46 00:02:24,070 --> 00:02:27,190 í mjög tilteknu formi eins vel. 47 00:02:27,190 --> 00:02:31,750 >> Svo við skulum fara aftur til skýringar okkar okkur langaði til að tala við internetið. 48 00:02:31,750 --> 00:02:34,810 Þannig að við erum ánægð, og við viljum að fara til cats.com, ekki satt? 49 00:02:34,810 --> 00:02:38,550 Þannig að ef við erum bara að tala við cats.com, við gætum sagt eitthvað eins og hey, 50 00:02:38,550 --> 00:02:39,720 get ég séð heimasíðuna þína? 51 00:02:39,720 --> 00:02:42,320 Og cats.com mun sennilega svara, já, viss. 52 00:02:42,320 --> 00:02:43,440 Gjörðu svo vel. 53 00:02:43,440 --> 00:02:46,440 Svo er það mannlegt konar af spyrja-og-svar. 54 00:02:46,440 --> 00:02:47,980 >> Hvað þýðir það líta út eins og í HTTP? 55 00:02:47,980 --> 00:02:51,340 Jæja, það er í raun eins konar þýðir nokkuð eðlilega að eitthvað eins og this. 56 00:02:51,340 --> 00:02:57,290 Við gætum sagt GET / HTTP / 1.1 frá gestgjafi cats.com. 57 00:02:57,290 --> 00:03:03,039 Svo í rauninni það sem ég er að gera hér er að biðja um vefsíðu www.cats.com/~~pobj. 58 00:03:03,039 --> 00:03:05,330 Við sleppum yfirleitt skástrikið nú á dögum, en það myndi bara 59 00:03:05,330 --> 00:03:07,200 meina heimasíðu cats.com er. 60 00:03:07,200 --> 00:03:11,910 >> Oh, og við the vegur, ég ætla að vera með HTTP útgáfa 61 00:03:11,910 --> 00:03:14,182 1,1 til að hafa samskipti við þig. 62 00:03:14,182 --> 00:03:16,390 Það er tegund af hliðstætt sagði, eins og, við the vegur, 63 00:03:16,390 --> 00:03:17,870 Ég ætla að vera að tala í frönsku, eða af því, 64 00:03:17,870 --> 00:03:19,370 Ég ætla að vera tala á ensku. 65 00:03:19,370 --> 00:03:22,160 Það er bara snið siðareglur. 66 00:03:22,160 --> 00:03:25,050 Það er líka 1.0, sem er ekki algengt lengur. 67 00:03:25,050 --> 00:03:30,615 Þannig að ég er að tala HTTP 1.1, og Mig langar www.cats.com/~~dobj. 68 00:03:30,615 --> 00:03:31,710 Vinsamlega fá það fyrir mig. 69 00:03:31,710 --> 00:03:34,610 >> Og þá er það aðrar upplýsingar, too-- punktur, punktur, punktur þar, 70 00:03:34,610 --> 00:03:38,234 sem eru upplýsingar um sem þú ert svo cats.com 71 00:03:38,234 --> 00:03:39,400 vildi vita hvar á að senda það. 72 00:03:39,400 --> 00:03:41,480 En þetta eru tveir konar mikilvægum hlutum 73 00:03:41,480 --> 00:03:44,000 í upphafi HTTP request-- 74 00:03:44,000 --> 00:03:46,770 bara eins og þegar þú byrjar a bréf þú segir, kæri, auður. 75 00:03:46,770 --> 00:03:49,710 Þetta er mjög svipuð í anda við það. 76 00:03:49,710 --> 00:03:52,370 >> Og ef cats.com er að fara að segja, ó, viss, hér þú fara. 77 00:03:52,370 --> 00:03:55,590 Þeir gætu svarað eins this-- Ég er líka að svara. 78 00:03:55,590 --> 00:03:57,960 Ég tala líka HTTP 1.1. 79 00:03:57,960 --> 00:04:01,720 Beiðni þín er samþykkt, 200 lagi. 80 00:04:01,720 --> 00:04:04,709 Það sem þú ert að fara að fá er HTML og þá 81 00:04:04,709 --> 00:04:06,250 punktur, punktur, punktur nokkrar auka upplýsingar. 82 00:04:06,250 --> 00:04:10,620 Og á mjög neðst á beiðni er í raun HTML, 83 00:04:10,620 --> 00:04:16,339 Markup tungumál, Innihald heimasíðuna cats.com er. 84 00:04:16,339 --> 00:04:21,227 >> Svo HTTP / 1.1-- I viðurkenna Beiðnin var samþykkt með HTTP 1.1. 85 00:04:21,227 --> 00:04:22,310 Beiðni þín var samþykkt. 86 00:04:22,310 --> 00:04:25,810 Ég get gefið þér það sem þú vilt, 200 lagi. 87 00:04:25,810 --> 00:04:27,440 Þú ert að fara að fá HTML. 88 00:04:27,440 --> 00:04:30,450 Og þá er hér HTML sem þú baðst um. 89 00:04:30,450 --> 00:04:33,930 >> En stundum beiðnir okkar ekki alltaf að fara alveg samkvæmt áætlun. 90 00:04:33,930 --> 00:04:37,100 Get ég séð cats.html síðuna þína? 91 00:04:37,100 --> 00:04:40,366 Jæja, hvað ef þeir segja, við hafa ekki cats.html síðu, 92 00:04:40,366 --> 00:04:42,740 sem virðist konar óraunhæf því þeir eru cats.com. 93 00:04:42,740 --> 00:04:44,400 Þú vilt held að þeir myndu hafa cats.html. 94 00:04:44,400 --> 00:04:45,420 En OK. 95 00:04:45,420 --> 00:04:48,484 Svo er þessi tegund af hefðbundin mannleg samskipti 96 00:04:48,484 --> 00:04:49,650 við höfum nú haft með cats.com. 97 00:04:49,650 --> 00:04:51,060 Hvernig virkar þessi þýða? 98 00:04:51,060 --> 00:04:52,726 >> Þetta gæti verið eitthvað kunnuglegt við þig. 99 00:04:52,726 --> 00:04:55,690 Beiðni okkar leit nákvæmlega það sama, nema í stað þess að fá rista 100 00:04:55,690 --> 00:04:58,110 við erum nú að fá cats.html. 101 00:04:58,110 --> 00:05:01,810 Svo nú er það í rauninni þetta allt Beiðnin er að segja er vinsamlegast gefa mér 102 00:05:01,810 --> 00:05:05,620 www.cats.com/cats.html. 103 00:05:05,620 --> 00:05:08,700 Svo vélarinnar og miðju hluti af þeirri efstu línu 104 00:05:08,700 --> 00:05:14,632 það benda einmitt hvaða síðu ég er að biðja um. 105 00:05:14,632 --> 00:05:17,590 En cats.com í þessu tilfelli er ekki að fara að vera fær um að bregðast jákvætt. 106 00:05:17,590 --> 00:05:19,089 Þeir vita ekki að við erum að tala um. 107 00:05:19,089 --> 00:05:25,170 Og svo er þetta eitthvað sem þú gætir hafa séð before-- HTTP 1.1 404 Not Found. 108 00:05:25,170 --> 00:05:27,180 Ég gat ekki fundið hvað þú varst að biðja um. 109 00:05:27,180 --> 00:05:30,460 Við the vegur, ég ætla að gefa þér aftur sum HTML, og yfirleitt að HTML 110 00:05:30,460 --> 00:05:32,351 er efni einhverjum 404 bls. 111 00:05:32,351 --> 00:05:34,100 Og um er að ræða cats.com, það er líklega 112 00:05:34,100 --> 00:05:37,720 sumir sætur kettir í körfu með sorglegt 404 andlit við hliðina á þeim, 113 00:05:37,720 --> 00:05:40,920 vegna þess að þú ert að fara að vera sorglegt þegar þú færð ekki síðu 114 00:05:40,920 --> 00:05:43,040 sem þú varst að leita að. 115 00:05:43,040 --> 00:05:48,520 >> Það er góður af the grunnatriði hvað siðareglur, HTTP siðareglur beiðnir 116 00:05:48,520 --> 00:05:49,180 líta út eins og. 117 00:05:49,180 --> 00:05:52,640 Þeir eru mjög svipuð hvernig við myndi gera milliverki á svipaðan hátt 118 00:05:52,640 --> 00:05:55,460 í bara manna ráðstefnur að biðja um eitthvað 119 00:05:55,460 --> 00:05:58,250 og fá það til baka eða skrifa a bréf og von svar 120 00:05:58,250 --> 00:06:00,380 bréf í tilteknu formi. 121 00:06:00,380 --> 00:06:03,910 Það er ansi mikið það HTTP er bara canonicalizing 122 00:06:03,910 --> 00:06:10,190 fyrir öll tæki sem vilja aðgang vefsíður, HyperText flytja. 123 00:06:10,190 --> 00:06:15,110 >> Svo línan í formi, þetta Aðferðin beiðni miða HTTP útgáfa, 124 00:06:15,110 --> 00:06:17,100 er kallað HTTP beiðni línu. 125 00:06:17,100 --> 00:06:23,740 Það er yfirleitt það fyrsta sem er send sem hluta af HTTP beiðni 126 00:06:23,740 --> 00:06:26,180 eða ef þú ert að biðja um HTTP. 127 00:06:26,180 --> 00:06:29,970 Það er tegund af eins og, eins og ég sagði, að segja kæri, auður efst bréf. 128 00:06:29,970 --> 00:06:32,880 Þeir vita að þú ert skrifa þeim bréf. 129 00:06:32,880 --> 00:06:34,796 Svo er þetta mjög svipuð að segja, ég veit 130 00:06:34,796 --> 00:06:37,670 sem þeir eru að gera HTTP beiðni og þetta er tiltekna snið 131 00:06:37,670 --> 00:06:39,090 þeir eru að biðja um. 132 00:06:39,090 --> 00:06:43,810 >> HTTP útgáfa er sennilega alltaf að fara að vera HTTP / 1/1. 133 00:06:43,810 --> 00:06:46,670 1.0 Einnig er til en er ekki í raun notað lengur. 134 00:06:46,670 --> 00:06:49,200 Að því er varðar CS50, GET er sennilega alltaf 135 00:06:49,200 --> 00:06:51,540 hvað þú ert að fara að vera nota þegar þú ert í raun 136 00:06:51,540 --> 00:06:54,250 gera beinar HTTP beiðnir. 137 00:06:54,250 --> 00:06:57,720 En POST er annar valkostur sem við erum ekki að fara að tala um núna. 138 00:06:57,720 --> 00:07:02,980 Og þá er beiðni-miða hvaða síðu á vefþjóninum gestgjafi 139 00:07:02,980 --> 00:07:05,812 þú vildi eins og til að fá. 140 00:07:05,812 --> 00:07:08,020 Eins og ég sagði, að gestgjafi nafn er sérstakt lína, yfirleitt 141 00:07:08,020 --> 00:07:10,350 seinni línan í heild beiðni. 142 00:07:10,350 --> 00:07:13,660 Og svo tekin saman, her nafn og beiðni miða 143 00:07:13,660 --> 00:07:16,070 tilgreina ákveðna úrræði er leitað. 144 00:07:16,070 --> 00:07:20,986 Í 404 dæminu okkar annað síðan ég var að spyrja aftur fyrir www.cats.com, 145 00:07:20,986 --> 00:07:22,940 cats.com vera gestgjafi. 146 00:07:22,940 --> 00:07:26,300 Og í beiðni lína mín, Ég sagði /cats.html. 147 00:07:26,300 --> 00:07:27,790 Það var markmið beiðni mína. 148 00:07:27,790 --> 00:07:31,200 Svo í heild Ég var að biðja fyrir Innihald eða auðlind staðsett 149 00:07:31,200 --> 00:07:36,410 á www.cats.com/cats.html~~pobj. 150 00:07:36,410 --> 00:07:38,870 >> Og þá byggt á því hvort auðlindin sé 151 00:07:38,870 --> 00:07:42,160 og hvort framreiðslumaður geta bera úrræði skv viðskiptavinar 152 00:07:42,160 --> 00:07:46,760 beiðni, þú might fá ýmsir númerin stöðu aftur. 153 00:07:46,760 --> 00:07:50,280 Sum þessara stöðu númerum sem þú hefur séð vegna þess að þeir eru hluti af viðbrögðum. 154 00:07:50,280 --> 00:07:53,580 Sumir þeirra, 200 OK, eru líklega nokkuð hljótt. 155 00:07:53,580 --> 00:07:55,650 Þú hefur sennilega aldrei séð síða svara 200 lagi. 156 00:07:55,650 --> 00:07:56,890 Þú færð bara á síðunni. 157 00:07:56,890 --> 00:08:01,260 Það er ekki eins og 404 villa, sem er yfirleitt nokkuð ljóst. 158 00:08:01,260 --> 00:08:03,850 Þú sérð yfirleitt að það segir 404. 159 00:08:03,850 --> 00:08:06,880 >> Svo skulum við tala um hvað sumir af þeim flokkum númerum gæti verið. 160 00:08:06,880 --> 00:08:09,660 Aftur, þegar þjóninn bregst við okkur, þá eru þeir 161 00:08:09,660 --> 00:08:12,120 að fara að bregðast HTTP útgáfa stöðu. 162 00:08:12,120 --> 00:08:14,020 Venjulega HTTP / 1.1. 163 00:08:14,020 --> 00:08:17,410 Hvað eru þessir stöðukóða fara að vera? 164 00:08:17,410 --> 00:08:18,890 Jæja, kannski fáum við árangur. 165 00:08:18,890 --> 00:08:23,617 Svo í velgengni flokki, við gæti fengið kóðann 200 með texta lagi. 166 00:08:23,617 --> 00:08:24,450 Hvað þýðir þetta? 167 00:08:24,450 --> 00:08:25,491 Jæja, allt er gott. 168 00:08:25,491 --> 00:08:26,721 Þú löglega beiðni. 169 00:08:26,721 --> 00:08:27,720 Hér er gild svar. 170 00:08:27,720 --> 00:08:30,060 ÉG var fær til að skila nákvæmlega það sem þú vildir. 171 00:08:30,060 --> 00:08:33,080 >> Stundum þú might fá annað að þú munt ekki taka strax 172 00:08:33,080 --> 00:08:35,140 en eru nokkuð mistök. 173 00:08:35,140 --> 00:08:36,422 Þeir eru kallaðir redirections. 174 00:08:36,422 --> 00:08:37,630 Það eru tveir algengustu sjálfur hér. 175 00:08:37,630 --> 00:08:41,520 301 Færðar Permanently-- hvað þetta þýðir í rauninni 176 00:08:41,520 --> 00:08:43,559 er á síðunni er nú á nýjum stað. 177 00:08:43,559 --> 00:08:44,920 Það mun búa þar að eilífu. 178 00:08:44,920 --> 00:08:47,150 Og flestir vafrar sjálfkrafa sent þig. 179 00:08:47,150 --> 00:08:49,860 Svo þú munt aldrei raunverulega sjá 301, heldur, nema þú sért 180 00:08:49,860 --> 00:08:52,210 með raunverulega út-af-dagsetningu Vafrinn hugsanlega 181 00:08:52,210 --> 00:08:57,660 vegna þess að 301 svörun er hluti af punkturinn, punktur, punktur af 301 svörun. 182 00:08:57,660 --> 00:08:59,577 Hún segir einnig þar sem ný síða er. 183 00:08:59,577 --> 00:09:01,660 Og svo flestir vafrar bara sent þig þar, 184 00:09:01,660 --> 00:09:03,570 að því gefnu að þú vilt fara þangað. 185 00:09:03,570 --> 00:09:05,440 >> Stundum þú munt einnig fá 302 Found. 186 00:09:05,440 --> 00:09:07,850 Og þetta sem þú í raun og veru gæti samt sjá stundum. 187 00:09:07,850 --> 00:09:09,720 Stundum síður fært sig tímabundið. 188 00:09:09,720 --> 00:09:13,570 Svo það er ekki að fara til að byggja inn beiðnin segja vafrann 189 00:09:13,570 --> 00:09:16,740 varanlega breyta hvenær það sér fram á að þú 190 00:09:16,740 --> 00:09:18,255 gera til að breyta því í eitthvað annað. 191 00:09:18,255 --> 00:09:21,210 Svo þú gætir séð 302 Finna, sem í grundvallaratriðum 192 00:09:21,210 --> 00:09:22,710 segir þessa síðu býr annars staðar. 193 00:09:22,710 --> 00:09:24,418 En það er ekki að fara að búa þar að eilífu. 194 00:09:24,418 --> 00:09:29,052 Það mun á endanum líklega fara aftur þar sem þú heldur það er. 195 00:09:29,052 --> 00:09:31,780 >> Þá munt þú fá hlutina eins viðskiptavinar villur. 196 00:09:31,780 --> 00:09:34,012 Svo þetta eru þær sem þú hefur líklega séð, nú. 197 00:09:34,012 --> 00:09:35,970 Þú sennilega ekki hafa séð en 200s eða í 300s, 198 00:09:35,970 --> 00:09:37,370 en þú ert líklega kannast við 400s. 199 00:09:37,370 --> 00:09:40,130 Og það er það sem við munum tala um í annað, 500s eins og heilbrigður. 200 00:09:40,130 --> 00:09:42,580 >> Þú gætir séð 401 Ósamþykkt. 201 00:09:42,580 --> 00:09:45,100 Venjulega þýðir þetta að þú ert reyna að fá aðgang að síðunni, 202 00:09:45,100 --> 00:09:46,230 en þú hefur ekki skráð þig inn. 203 00:09:46,230 --> 00:09:50,500 Svo þú reynir og fara sumir uppsetningu eða eitthvað á Facebook 204 00:09:50,500 --> 00:09:53,106 eða þú reynir og aðgangur some-- þú ert í vinnunni. 205 00:09:53,106 --> 00:09:56,619 Þú ert að reyna að opna eitthvað á internetinu vinnu þína er, 206 00:09:56,619 --> 00:09:57,660 en þú ert ekki skráður inn. 207 00:09:57,660 --> 00:09:58,740 Þú getur ekki séð síðuna. 208 00:09:58,740 --> 00:10:01,770 Þú gæti fengið 401 óviðkomandi, sem þýðir að við líklega 209 00:10:01,770 --> 00:10:06,590 verður fær um að uppfylla þessa beiðni, en fyrst þú þarft að skrá þig inn til að gera það. 210 00:10:06,590 --> 00:10:09,590 >> Hins, þú might fá 403 Bannað, sem er það skiptir ekki 211 00:10:09,590 --> 00:10:11,490 máli ef þú ert skráður inn eða ekki. 212 00:10:11,490 --> 00:10:13,020 Þessi beiðni er ekki leyft. 213 00:10:13,020 --> 00:10:15,320 The úrræði er til á þjóninum. 214 00:10:15,320 --> 00:10:17,817 En þú hefur ekki leyfi til að opna það. 215 00:10:17,817 --> 00:10:20,900 Þetta er yfirleitt innri skrár sem lifa á þjóninum fyrir ýmsum ástæðum 216 00:10:20,900 --> 00:10:23,860 en er ekki ætlað að vera nálgast frá umheiminum, 217 00:10:23,860 --> 00:10:25,030 og svo þeir eru bannaðar. 218 00:10:25,030 --> 00:10:27,120 Þeir búa þar. 219 00:10:27,120 --> 00:10:28,440 Ég er ekki að segja að ég get ekki fundið það. 220 00:10:28,440 --> 00:10:30,030 En ég er að segja að ég get ekki gefið þér það. 221 00:10:30,030 --> 00:10:32,071 Og það skiptir ekki máli ef þú ert skráður inn eða ekki. 222 00:10:32,071 --> 00:10:35,479 Og þá auðvitað, mjög algengar 404 Not Found. 223 00:10:35,479 --> 00:10:37,020 Skráin er ekki til á þjóninum. 224 00:10:37,020 --> 00:10:40,200 Mig langar til að fullnægja beiðni þinni, en ég get það ekki. 225 00:10:40,200 --> 00:10:43,390 >> Þú líka stundum sjá miðlara villur, algengasta almennt 226 00:10:43,390 --> 00:10:46,990 vera 500 Innri Framreiðslumaður Villa, sem ekki í raun að segja þér eitthvað 227 00:10:46,990 --> 00:10:50,200 yfirleitt um það sem hefur farið úrskeiðis. 228 00:10:50,200 --> 00:10:53,290 En það er í raun ekki að gera mistök í beiðni þinni. 229 00:10:53,290 --> 00:10:58,200 Það er í raun miðlara galli að bera á beiðni einhvern veginn. 230 00:10:58,200 --> 00:11:00,040 Svo er 500 almenn viðbrögð. 231 00:11:00,040 --> 00:11:03,190 >> Þú munt einnig sjá eitthvað eins Þjónusta ekki tiltæk, 232 00:11:03,190 --> 00:11:05,720 sem ég tel er númer 503. 233 00:11:05,720 --> 00:11:07,882 Og Gateway Timeout-- ef þú einhverntíma síðu bara 234 00:11:07,882 --> 00:11:09,590 sitja þar hleðsla og hleðsla og hleðsla 235 00:11:09,590 --> 00:11:12,715 og þú veist aldrei hvort það er að fara að hlaða og þá loksins það says-- bara 236 00:11:12,715 --> 00:11:13,650 bara gefur upp. 237 00:11:13,650 --> 00:11:15,460 Það er 504 Gateway Tími. 238 00:11:15,460 --> 00:11:17,600 Miðlarinn vildi framkvæma beiðni þína, 239 00:11:17,600 --> 00:11:19,930 en eitthvað fór úrskeiðis á miðlara side-- 240 00:11:19,930 --> 00:11:24,452 ekki á side-- þinni til valdið því að vera vandamál. 241 00:11:24,452 --> 00:11:27,410 Nú gætum við enda söguna hér, en það sem ég er reyndar að fara að gera núna 242 00:11:27,410 --> 00:11:29,368 er ég að fara að opna vafrinn minn og sýna þér 243 00:11:29,368 --> 00:11:32,250 hvernig þú might vera fær til að sjá sumir af þessum flokkum númerum 244 00:11:32,250 --> 00:11:34,580 jafnvel ef þú ert ekki almennt séð þær. 245 00:11:34,580 --> 00:11:39,090 Og við erum að fara að gera það með því að taka a líta á sumir verktaki verkfæri. 246 00:11:39,090 --> 00:11:42,050 >> Allt í lagi Svo hér er ég nú í vafranum mínum. 247 00:11:42,050 --> 00:11:45,840 Og ég vil læra svolítið meira um þessar HTTP beiðnir. 248 00:11:45,840 --> 00:11:49,060 Hvernig get ég know-- vissulega við vitum ef síðu goes-- þegar eitthvað fer úrskeiðis, 249 00:11:49,060 --> 00:11:49,630 við fáum 404. 250 00:11:49,630 --> 00:11:50,465 Við höfum öll séð það. 251 00:11:50,465 --> 00:11:51,840 Við þurfum ekki að sýna það. 252 00:11:51,840 --> 00:11:53,048 En hvað eru nokkrar aðrar þær? 253 00:11:53,048 --> 00:11:56,850 Og hvernig væri við sjáum Þessar beiðnir í aðgerð? 254 00:11:56,850 --> 00:11:59,990 >> Svo fyrsta sem ég ætla að gera er að opna upp Developer Tools. 255 00:11:59,990 --> 00:12:02,580 Svo Tól hönnuða eru byggð í flestum nútíma vöfrum 256 00:12:02,580 --> 00:12:06,020 og leyfa okkur að sjá hlutina að við gerum ekki annað 257 00:12:06,020 --> 00:12:10,580 see-- nokkrar auka upplýsingar konar verið er að senda undir vefnum okkar 258 00:12:10,580 --> 00:12:11,500 beiðnir. 259 00:12:11,500 --> 00:12:12,790 Ég er að nota Google Chrome hér. 260 00:12:12,790 --> 00:12:16,900 Og til að opna Developer Tools í Króm, þú högg bara F-12, 261 00:12:16,900 --> 00:12:18,729 og það er að fara að opna það upp á hlið. 262 00:12:18,729 --> 00:12:21,770 Þegar ég sláðu inn beiðnina, ég stækka svo við getum séð hvað er að gerast hér. 263 00:12:21,770 --> 00:12:28,530 En það sem ég ætla að gera í vafranum mínum bar is-- og ég stækka yfir here-- 264 00:12:28,530 --> 00:12:32,427 Ég mun leggja fram beiðni til www.google.com. 265 00:12:32,427 --> 00:12:34,260 Við höfum öll líklega gert þessi beiðni áður. 266 00:12:34,260 --> 00:12:35,400 Ég ætla að ýta á Enter. 267 00:12:35,400 --> 00:12:41,920 268 00:12:41,920 --> 00:12:46,400 >> Nú, hérna í Developer mínu Verkfæri, ég hef valið flipann Network. 269 00:12:46,400 --> 00:12:48,010 Og þú tekur a einhver fjöldi af hlutur hér. 270 00:12:48,010 --> 00:12:51,732 Horfðu á these-- 200 lagi, 200 lagi, sumir þessara stöðu númerum koma upp. 271 00:12:51,732 --> 00:12:53,356 Ég veit ekki af hverju ég fæ 302 Fann. 272 00:12:53,356 --> 00:12:54,860 Ég vissi ekki að ég myndi sjá að einn. 273 00:12:54,860 --> 00:12:58,192 En í grundvallaratriðum eftir því að nokkuð mikið, í skilmálar af Google request-- mínum 274 00:12:58,192 --> 00:13:00,150 Ég gerði mjög einfalt Beiðni um síðuna Google. 275 00:13:00,150 --> 00:13:02,890 Og í því ferli skila beiðni mína, 276 00:13:02,890 --> 00:13:05,670 Google hefur greinilega gert mikið af öðrum beiðnum um mína þágu. 277 00:13:05,670 --> 00:13:11,990 >> En ég hef gert fá beiðni um Google síðu og ég er að fá fullt af 200 Oks. 278 00:13:11,990 --> 00:13:14,830 Ég er ekki að sjá 200 OK á minn skjár, en ég fæ 279 00:13:14,830 --> 00:13:17,170 a einhver fjöldi af beiðnum sem hafa verið gerðar. 280 00:13:17,170 --> 00:13:19,550 Eitt enn sem ég er nokkuð víst er að fara að vinna 281 00:13:19,550 --> 00:13:21,920 is-- fyrir þá sem eru í raun gamall-skóli, 282 00:13:21,920 --> 00:13:26,012 þér vitið, að Facebook var ekki alltaf á Facebook.com. 283 00:13:26,012 --> 00:13:29,780 Í árdaga þess að það var á wwww.thefacebook.com. 284 00:13:29,780 --> 00:13:33,560 Þeir greinilega gat ekki fengið aðgang að Facebook.com fyrir alveg hríð. 285 00:13:33,560 --> 00:13:35,870 >> Og svo það sem ég er að búast hér er að fá upplýsingar. 286 00:13:35,870 --> 00:13:37,315 Og við munum sjá hvort þetta pönnur út. 287 00:13:37,315 --> 00:13:39,190 Hvað ég er að búast hér er að fá upplýsingar 288 00:13:39,190 --> 00:13:43,980 sem Facebook hefur flutt varanlega frá thefacebook.com til Facebook.com. 289 00:13:43,980 --> 00:13:46,830 Þannig að ég ætla að búast einhvers staðar ofarlega á beiðnum mínum 290 00:13:46,830 --> 00:13:50,730 yfir í Developer Tools mínum að fá 301 tilkynningu 291 00:13:50,730 --> 00:13:52,580 sem Facebook hefur flutt til frambúðar. 292 00:13:52,580 --> 00:13:59,070 Aftur, mun ég ekki sjá 301 í vafranum skjánum mínum. 293 00:13:59,070 --> 00:14:01,380 Og vegna þess að það er a 301, það er föst færa. 294 00:14:01,380 --> 00:14:03,500 Vafrinn minn, að vera að það er nútíma vafra, 295 00:14:03,500 --> 00:14:06,110 er líklega að fara að beina ég Facebook.com samt. 296 00:14:06,110 --> 00:14:07,260 En við skulum sjá hvað gerist. 297 00:14:07,260 --> 00:14:09,340 >> Og nú ætla ég að fara til thefacebook.com. 298 00:14:09,340 --> 00:14:11,370 Og Já, það er rétt fyrir ofan. 299 00:14:11,370 --> 00:14:13,390 Það gekk í burtu, en það var þar. 300 00:14:13,390 --> 00:14:14,820 Leyfðu mér að fletta upp hér. 301 00:14:14,820 --> 00:14:18,004 302 00:14:18,004 --> 00:14:18,920 Hérna efst. 303 00:14:18,920 --> 00:14:23,080 Ég gerði beiðni til thefacebook.com, og ég er að fá svar 304 00:14:23,080 --> 00:14:25,410 að þessi síða hefur flutt til frambúðar. 305 00:14:25,410 --> 00:14:27,770 Og þá 307 hér er innri endurvísa. 306 00:14:27,770 --> 00:14:30,680 Og svo er þetta það sem hefur í raun flutti mig til miklu meira 307 00:14:30,680 --> 00:14:33,330 þekki www.facebook.com. 308 00:14:33,330 --> 00:14:38,480 >> Svo þessar svar númer gera enn gerast, jafnvel þótt við sjáum ekki þau. 309 00:14:38,480 --> 00:14:40,710 Ég ætla ekki að sýna 401, 403, 404, 310 00:14:40,710 --> 00:14:43,090 vegna þess að þú hefur sennilega séð þá á ýmsum stöðum. 311 00:14:43,090 --> 00:14:45,740 Og 500, myndi ég bara vera góður of-- við myndum fá heppinn 312 00:14:45,740 --> 00:14:50,380 ef fékk 500 vegna þess að við vitum ekki hvað netþjónum eru nú niður hvar sem er. 313 00:14:50,380 --> 00:14:53,060 En þessar reglur gera til, og það er leið 314 00:14:53,060 --> 00:14:58,610 að fá aðgang að þeim, jafnvel ef við gerum ekki sjá þá milliliðalaus á kerfum okkar. 315 00:14:58,610 --> 00:14:59,530 Ég er Doug Lloyd. 316 00:14:59,530 --> 00:15:01,570 Þetta er CS50. 317 00:15:01,570 --> 00:15:03,557