1 00:00:00,000 --> 00:00:05,950 2 00:00:05,950 --> 00:00:09,310 >> Előadó: Beszéljünk egy másik protocol-- a Hypertext Transfer 3 00:00:09,310 --> 00:00:12,060 Protokoll, illetve a HTTP. 4 00:00:12,060 --> 00:00:15,074 Szóval beszéltünk IP és a TCP korábbi videók. 5 00:00:15,074 --> 00:00:17,240 És ezek protokollok amelyek előírják, hogyan információk 6 00:00:17,240 --> 00:00:20,970 mozog-gépre, és programonként vagy szolgáltatás 7 00:00:20,970 --> 00:00:27,720 a szolgáltatás az interneten keresztül, keresztül ez a hálózat a router és a gépek. 8 00:00:27,720 --> 00:00:30,640 >> De ez általában nem A teljes képet, ugye? 9 00:00:30,640 --> 00:00:33,530 Általában, ha küldünk információ, a program 10 00:00:33,530 --> 00:00:36,570 itself--, amennyiben az adatok kapott, mondjuk, például, 11 00:00:36,570 --> 00:00:44,270 emailben TCP port 25 vagy weboldal kérést porton keresztül 80, 12 00:00:44,270 --> 00:00:48,220 ott általában egy szabályrendszer van feldolgozni azt, amit most kaptam. 13 00:00:48,220 --> 00:00:51,960 És a HTTP egy példa éppen egy ilyen protokollt. 14 00:00:51,960 --> 00:00:54,929 >> HTTP az egyetlen alkalmazási réteg protokoll 15 00:00:54,929 --> 00:00:56,220 hogy fogunk beszélni. 16 00:00:56,220 --> 00:00:59,660 De ez egy másik A szabályok diktálja, hogy hogyan 17 00:00:59,660 --> 00:01:02,790 információt kell továbbítani és feldolgozott az interneten keresztül. 18 00:01:02,790 --> 00:01:06,390 Közelebbről, a HTTP meghatározza, hogy pontosan hogyan 19 00:01:06,390 --> 00:01:11,300 Egy kérelmet kell benyújtania a egy weboldalt, és pontosan hogyan 20 00:01:11,300 --> 00:01:15,160 egy szerver, egy gép hogy a házigazdák weboldalakat, 21 00:01:15,160 --> 00:01:17,840 szállít az információkat vissza az ügyfeleknek. 22 00:01:17,840 --> 00:01:20,010 >> Tehát ez a protokoll nem valójában semmit 23 00:01:20,010 --> 00:01:22,270 köze van, hogy információkat mozog a pont- 24 00:01:22,270 --> 00:01:26,090 pont B. Ez tényleg A szabályrendszer 25 00:01:26,090 --> 00:01:29,700 for-- ez alapvetően szabályai elkötelezettség a munka egy weboldalt, 26 00:01:29,700 --> 00:01:31,960 hasonlóan ahhoz, amikor valaki hullámok a kezét rád, 27 00:01:31,960 --> 00:01:33,410 kéne intett vissza. 28 00:01:33,410 --> 00:01:36,280 Ez egyfajta hagyományos emberi protokollt. 29 00:01:36,280 --> 00:01:39,610 HTTP protokoll csak azt mondja, ha szeretne kérni a web 30 00:01:39,610 --> 00:01:42,730 oldal, győződjön meg róla formátumban néz ki mint this-- fajta, mint a formázás 31 00:01:42,730 --> 00:01:44,930 Egy üzleti levél, például. 32 00:01:44,930 --> 00:01:50,029 És a válasz hasonlóképpen gyere szerint ezt a protokollt. 33 00:01:50,029 --> 00:01:51,820 Vannak más alkalmazási réteg protokollok 34 00:01:51,820 --> 00:01:53,380 hogy mi nem fogunk beszélni a videókat. 35 00:01:53,380 --> 00:01:55,790 De ezek a dolgok, mint A File Transfer Protocol, 36 00:01:55,790 --> 00:01:59,200 Simple Mail Transfer Protocol for e-mail küldése, a Data Distribution 37 00:01:59,200 --> 00:02:02,100 Service, Remote Desktop Jegyzőkönyv RDP, amely 38 00:02:02,100 --> 00:02:05,590 használjuk, ha azt szeretné, hogy távolról hozzáférést A számítógép egy másik számítógépről, 39 00:02:05,590 --> 00:02:08,479 XMPP, amely gyakran néven Jabber vagy chat, 40 00:02:08,479 --> 00:02:11,160 így ez a protokoll A csevegés használatáról szolgáltatásokat. 41 00:02:11,160 --> 00:02:13,310 És sok-sok-sok más. 42 00:02:13,310 --> 00:02:15,900 >> Így minden alkalommal, amit használ egy szolgáltatás, a szolgáltatás 43 00:02:15,900 --> 00:02:18,930 vár információk kell received-- kérés 44 00:02:18,930 --> 00:02:21,010 hogy received-- egy nagyon különleges formátum 45 00:02:21,010 --> 00:02:24,070 és köteles vissza információkat vissza 46 00:02:24,070 --> 00:02:27,190 egy nagyon különleges formában is. 47 00:02:27,190 --> 00:02:31,750 >> Szóval menjünk vissza a illusztráció A velünk akar beszélni az interneten. 48 00:02:31,750 --> 00:02:34,810 Tehát mi vagyunk boldogok, és azt akarjuk, menni cats.com, ugye? 49 00:02:34,810 --> 00:02:38,550 Tehát, ha csak beszélgetünk, hogy cats.com, talán mond valamit, mint a hé, 50 00:02:38,550 --> 00:02:39,720 Lehet látni a honlapon? 51 00:02:39,720 --> 00:02:42,320 És cats.com valószínűleg válaszolni, igen, persze. 52 00:02:42,320 --> 00:02:43,440 Tessék. 53 00:02:43,440 --> 00:02:46,440 Szóval ez egy emberi sorrend A kérdezz-felelek. 54 00:02:46,440 --> 00:02:47,980 >> Mit jelent, hogy néz ki, mint a HTTP? 55 00:02:47,980 --> 00:02:51,340 Nos, ez valójában milyen fordítja elég tisztán, hogy valami ilyesmi. 56 00:02:51,340 --> 00:02:57,290 Azt mondhatjuk, GET / HTTP / 1.1 gazda cats.com. 57 00:02:57,290 --> 00:03:03,039 Tehát alapvetően mit csinálok itt kérve a weboldal www.cats.com/. 58 00:03:03,039 --> 00:03:05,330 Mi általában kihagyja a perjel manapság, de az csak 59 00:03:05,330 --> 00:03:07,200 jelenti cats.com honlapján. 60 00:03:07,200 --> 00:03:11,910 >> Ja, és mellesleg, megyek hogy a HTTP verzió 61 00:03:11,910 --> 00:03:14,182 1.1 kommunikálni veled. 62 00:03:14,182 --> 00:03:16,390 Ez a fajta analóg mondván, mint egyébként, 63 00:03:16,390 --> 00:03:17,870 Megyek beszélni francia, vagy az úton, 64 00:03:17,870 --> 00:03:19,370 Én leszek beszél angolul. 65 00:03:19,370 --> 00:03:22,160 Ez csak a méret a protokoll. 66 00:03:22,160 --> 00:03:25,050 Ez is 1.0, ami Nem általánosan használt többé. 67 00:03:25,050 --> 00:03:30,615 Tehát beszélek HTTP 1.1, és a Szeretném www.cats.com/. 68 00:03:30,615 --> 00:03:31,710 Kérjük, hogy ezt nekem. 69 00:03:31,710 --> 00:03:34,610 >> És akkor ott van egyéb információk, too-- a pont, pont, pont ott, 70 00:03:34,610 --> 00:03:38,234 amely információkat aki van olyan cats.com 71 00:03:38,234 --> 00:03:39,400 tudni fogja, hol elküldeni. 72 00:03:39,400 --> 00:03:41,480 De ez a két egyfajta kritikus részeit 73 00:03:41,480 --> 00:03:44,000 a legelején A HTTP request-- 74 00:03:44,000 --> 00:03:46,770 mint amikor elkezd egy írni azt mondod, kedves, üres. 75 00:03:46,770 --> 00:03:49,710 Ez nagyon hasonló szellemben, hogy az. 76 00:03:49,710 --> 00:03:52,370 >> És ha cats.com fog azt mondják, ó, persze, tessék. 77 00:03:52,370 --> 00:03:55,590 Lehet, hogy válaszoljon, mint this-- Én is válaszol. 78 00:03:55,590 --> 00:03:57,960 Azt is beszélik HTTP 1.1. 79 00:03:57,960 --> 00:04:01,720 Az Ön kérelmet jóváhagyják, 200 OK. 80 00:04:01,720 --> 00:04:04,709 Mit fogsz megkapja a HTML majd 81 00:04:04,709 --> 00:04:06,250 dot, pont, pont egy kis plusz információt. 82 00:04:06,250 --> 00:04:10,620 És legalján a kérelmet valójában a HTML, 83 00:04:10,620 --> 00:04:16,339 A jelölőnyelv, a tartalmát cats.com honlapján. 84 00:04:16,339 --> 00:04:21,227 >> Tehát HTTP / 1.1-- Tudomásul veszem meg kérést elfogadta HTTP-n keresztül 1.1. 85 00:04:21,227 --> 00:04:22,310 Ön kérésére hagyták jóvá. 86 00:04:22,310 --> 00:04:25,810 Tudok adni neked, amit akarsz, 200 OK. 87 00:04:25,810 --> 00:04:27,440 Te arról, hogy megkapja a HTML. 88 00:04:27,440 --> 00:04:30,450 És akkor itt van a HTML, amit kért. 89 00:04:30,450 --> 00:04:33,930 >> De néha a kérésünk nem mindig megy elég a terv szerint. 90 00:04:33,930 --> 00:04:37,100 Láthatnám az cats.html oldalon? 91 00:04:37,100 --> 00:04:40,366 Nos, mi van, ha azt mondják, mi nincs cats.html oldal, 92 00:04:40,366 --> 00:04:42,740 amely úgy tűnik, egyfajta irreális mert ők cats.com. 93 00:04:42,740 --> 00:04:44,400 Azt hihetnénk, hogy ők lennének cats.html. 94 00:04:44,400 --> 00:04:45,420 De az OK gombra. 95 00:04:45,420 --> 00:04:48,484 Tehát ez a fajta a hagyományos emberi kapcsolatok 96 00:04:48,484 --> 00:04:49,650 amit most már a cats.com. 97 00:04:49,650 --> 00:04:51,060 Ez hogy lefordítani? 98 00:04:51,060 --> 00:04:52,726 >> Ez lehet valami ismerős. 99 00:04:52,726 --> 00:04:55,690 Kérésünkre nézett pontosan ugyanaz, kivéve ahelyett, hogy perjel 100 00:04:55,690 --> 00:04:58,110 mi most kezd cats.html. 101 00:04:58,110 --> 00:05:01,810 Szóval most mi alapvetően az egész kérés mondás kérek 102 00:05:01,810 --> 00:05:05,620 www.cats.com/cats.html. 103 00:05:05,620 --> 00:05:08,700 Így a fogadó és a középső része, hogy a felső sorban 104 00:05:08,700 --> 00:05:14,632 ott pontosan fel kell tüntetni milyen oldal kérek. 105 00:05:14,632 --> 00:05:17,590 De cats.com ebben az esetben nem fog hogy képes pozitívan reagálni. 106 00:05:17,590 --> 00:05:19,089 Nem tudják, mi beszélünk. 107 00:05:19,089 --> 00:05:25,170 És így ez az, amit lehet, hogy láttam before-- HTTP 1.1 404 Not Found. 108 00:05:25,170 --> 00:05:27,180 Én nem találja, amit Ön kértek. 109 00:05:27,180 --> 00:05:30,460 By the way, fogok adni vissza néhány HTML és általában az, hogy a HTML 110 00:05:30,460 --> 00:05:32,351 a tartalma néhány 404 oldal. 111 00:05:32,351 --> 00:05:34,100 És abban az esetben, cats.com, ez talán 112 00:05:34,100 --> 00:05:37,720 néhány aranyos macska egy kosárban Szomorú 404 arcát melléjük, 113 00:05:37,720 --> 00:05:40,920 mert te lesz szomorú, ha nem kap oldalon 114 00:05:40,920 --> 00:05:43,040 hogy kerestél. 115 00:05:43,040 --> 00:05:48,520 >> Ez a fajta az alapjait, amit a protokollt, a HTTP protokoll kérések 116 00:05:48,520 --> 00:05:49,180 hasonló. 117 00:05:49,180 --> 00:05:52,640 Ők tényleg hasonlít hogyan lenne egy hasonló interakciót 118 00:05:52,640 --> 00:05:55,460 mindössze emberi konvenciók kér valamit 119 00:05:55,460 --> 00:05:58,250 és kapok vissza, vagy írásban a írni és várta a választ 120 00:05:58,250 --> 00:06:00,380 írni egy bizonyos formátumban. 121 00:06:00,380 --> 00:06:03,910 Ez elég sok, amit HTTP csak canonicalizing 122 00:06:03,910 --> 00:06:10,190 az összes eszköz, hogy akarunk érni weboldalak, hipertext transzferek. 123 00:06:10,190 --> 00:06:15,110 >> Tehát egy sor formájában, ezt a módszer kérésére cél HTTP verzió, 124 00:06:15,110 --> 00:06:17,100 nevezzük egy HTTP kérés sorban. 125 00:06:17,100 --> 00:06:23,740 Ez általában az első dolog, ami részeként továbbított HTTP-kérelem 126 00:06:23,740 --> 00:06:26,180 vagy ha kérdezel HTTP. 127 00:06:26,180 --> 00:06:29,970 Ez a fajta, mint, ahogy mondtam, mondván Kedves, üres a tetején a levelet. 128 00:06:29,970 --> 00:06:32,880 Tudják, hogy te írás őket írni. 129 00:06:32,880 --> 00:06:34,796 Tehát ez nagyon hasonlít hogy azt mondja, tudom, 130 00:06:34,796 --> 00:06:37,670 hogy ők így egy HTTP kérés és ez a sajátos formátum 131 00:06:37,670 --> 00:06:39,090 ők kérnek. 132 00:06:39,090 --> 00:06:43,810 >> HTTP verzió valószínűleg Mindig lesz HTTP / 1/1. 133 00:06:43,810 --> 00:06:46,670 1.0 is létezik, de nem igazán használható már. 134 00:06:46,670 --> 00:06:49,200 Céljából CS50, GET valószínűleg mindig 135 00:06:49,200 --> 00:06:51,540 mit fogsz lenni használja, ha te tényleg 136 00:06:51,540 --> 00:06:54,250 így közvetlen HTTP kérések. 137 00:06:54,250 --> 00:06:57,720 De POST egy másik lehetőség, hogy mi vagyunk Nem fog beszélni most. 138 00:06:57,720 --> 00:07:02,980 És akkor request-cél hogy melyik oldal a gazda szerver 139 00:07:02,980 --> 00:07:05,812 szeretne kapni. 140 00:07:05,812 --> 00:07:08,020 Mint mondtam, hogy a fogadó nevét egy külön sorban, általában 141 00:07:08,020 --> 00:07:10,350 A második sor a teljes kérelmet. 142 00:07:10,350 --> 00:07:13,660 És így együtt, a fogadó nevét és a kérelem cél 143 00:07:13,660 --> 00:07:16,070 adjon meg egy konkrét erőforrás keresik. 144 00:07:16,070 --> 00:07:20,986 A mi 404 Például egy második ezelőtt kérdezte ismét www.cats.com, 145 00:07:20,986 --> 00:07:22,940 cats.com hogy a házigazda. 146 00:07:22,940 --> 00:07:26,300 És a kérésem sorban, Azt mondta /cats.html. 147 00:07:26,300 --> 00:07:27,790 Ez volt a kérésem cél. 148 00:07:27,790 --> 00:07:31,200 Tehát összességében kértem a tartalmát, vagy az erőforrás található 149 00:07:31,200 --> 00:07:36,410 A www.cats.com/cats.html. 150 00:07:36,410 --> 00:07:38,870 >> És akkor az alapján, hogy Az erőforrás létezik 151 00:07:38,870 --> 00:07:42,160 és hogy a szerver nem lehet megvalósítani, Az erőforrás alapján az ügyfél 152 00:07:42,160 --> 00:07:46,760 kérés, akkor lehet, hogy Különböző státusz kódok vissza. 153 00:07:46,760 --> 00:07:50,280 Néhány ilyen státusz kódok láttad mert ők része a választ. 154 00:07:50,280 --> 00:07:53,580 Néhányan közülük, 200 OK, vannak Valószínűleg elég csendes. 155 00:07:53,580 --> 00:07:55,650 Ön valószínűleg soha nem láttam Oldal reagálni 200 OK. 156 00:07:55,650 --> 00:07:56,890 Te csak kap az oldalon. 157 00:07:56,890 --> 00:08:01,260 Nem olyan, mint egy 404-es hiba, ami általában elég egyértelmű. 158 00:08:01,260 --> 00:08:03,850 Ön általában látni, hogy azt mondja, 404. 159 00:08:03,850 --> 00:08:06,880 >> Szóval beszéljünk arról, amit néhány e státusz kódok lehetnek. 160 00:08:06,880 --> 00:08:09,660 Ismét, ha a szerver reagál ránk, ők 161 00:08:09,660 --> 00:08:12,120 fognak reagálni HTTP verzió állapotát. 162 00:08:12,120 --> 00:08:14,020 Általában a HTTP / 1.1. 163 00:08:14,020 --> 00:08:17,410 Mik ezek állapotát kódok lesz? 164 00:08:17,410 --> 00:08:18,890 Nos, lehet, hogy a siker. 165 00:08:18,890 --> 00:08:23,617 Tehát a siker kategóriában, mi lehet, hogy kód: 200 A szöveget az OK gombra. 166 00:08:23,617 --> 00:08:24,450 Mit is jelent ez? 167 00:08:24,450 --> 00:08:25,491 Nos, minden jó. 168 00:08:25,491 --> 00:08:26,721 Ön tett egy érvényes kérelmet. 169 00:08:26,721 --> 00:08:27,720 Itt egy érvényes választ. 170 00:08:27,720 --> 00:08:30,060 Azt tudta szállítani pontosan mit akart. 171 00:08:30,060 --> 00:08:33,080 >> Néha lehet, hogy más dolgok hogy nem veszi észre azonnal, 172 00:08:33,080 --> 00:08:35,140 de némileg hibák. 173 00:08:35,140 --> 00:08:36,422 Ők az úgynevezett átirányítás. 174 00:08:36,422 --> 00:08:37,630 Van két közös is van. 175 00:08:37,630 --> 00:08:41,520 301 áthelyezve Permanently-- mi ez a lényegében azt jelenti, 176 00:08:41,520 --> 00:08:43,559 az oldal most egy új helyre. 177 00:08:43,559 --> 00:08:44,920 Ez lesz az ott élő örökké. 178 00:08:44,920 --> 00:08:47,150 És a legtöbb böngésző automatikusan átirányítja Önt. 179 00:08:47,150 --> 00:08:49,860 Így nem igazán látni 301-es, vagy, ha te 180 00:08:49,860 --> 00:08:52,210 egy igazán out-of-date böngésző, esetleg 181 00:08:52,210 --> 00:08:57,660 mert a 301 válasz része A dot, pont, pont a 301 választ. 182 00:08:57,660 --> 00:08:59,577 Azt is megtudhatja, hol az új oldal. 183 00:08:59,577 --> 00:09:01,660 És így a legtöbb böngésző Csak átirányítani oda, 184 00:09:01,660 --> 00:09:03,570 feltételezve, hogy szeretne menni. 185 00:09:03,570 --> 00:09:05,440 >> Néha akkor is kap 302 találat. 186 00:09:05,440 --> 00:09:07,850 És ez valóban Lehet még látni néha. 187 00:09:07,850 --> 00:09:09,720 Néha oldalak mozog átmenetileg. 188 00:09:09,720 --> 00:09:13,570 Szóval ez nem lesz beépítve a kérelem mondja a böngésző 189 00:09:13,570 --> 00:09:16,740 Ha tartósan módosítani bármikor látja a kérést, hogy 190 00:09:16,740 --> 00:09:18,255 hogy a változás, hogy valami mást. 191 00:09:18,255 --> 00:09:21,210 Szóval lehet, hogy lásd 302 Talált, amelyek alapvetően 192 00:09:21,210 --> 00:09:22,710 azt mondja, ez az oldal él valahol máshol. 193 00:09:22,710 --> 00:09:24,418 De ez nem fog ott élnek örökké. 194 00:09:24,418 --> 00:09:29,052 Előbb-utóbb valószínűleg menni vissza, ahol úgy gondolja, hogy ez. 195 00:09:29,052 --> 00:09:31,780 >> Akkor kapsz dolgokat például a kliens hibák. 196 00:09:31,780 --> 00:09:34,012 Tehát ezek azok, amit Nyilván mindenki látott már. 197 00:09:34,012 --> 00:09:35,970 Valószínűleg még nem láttam A 200s vagy 300s, 198 00:09:35,970 --> 00:09:37,370 de akkor valószínűleg ismeri a 400s. 199 00:09:37,370 --> 00:09:40,130 És ez az, amit fogunk beszélni körülbelül egy második, 500S is. 200 00:09:40,130 --> 00:09:42,580 >> Lehet, hogy lásd 401 Jogosulatlan. 201 00:09:42,580 --> 00:09:45,100 Általában ez azt jelenti, te megpróbál hozzáférni egy oldalt, 202 00:09:45,100 --> 00:09:46,230 de nem vagy bejelentkezve. 203 00:09:46,230 --> 00:09:50,500 Szóval megpróbálja menni néhány profil vagy valami a Facebook-on 204 00:09:50,500 --> 00:09:53,106 vagy megpróbálja hozzáférést some-- te a munkát. 205 00:09:53,106 --> 00:09:56,619 Megpróbálod elérni valamit a mű internet, 206 00:09:56,619 --> 00:09:57,660 de te nem vagy bejelentkezve. 207 00:09:57,660 --> 00:09:58,740 Nem lehet látni az oldalon. 208 00:09:58,740 --> 00:10:01,770 Lehet, hogy egy 401 engedély nélküli, ami azt jelenti, valószínűleg 209 00:10:01,770 --> 00:10:06,590 képes lesz kielégíteni ezt a kérést, de először meg kell lépnie erre. 210 00:10:06,590 --> 00:10:09,590 >> Ezzel szemben, akkor lehet, hogy 403 Tiltott, ami nem igazán 211 00:10:09,590 --> 00:10:11,490 számít, ha bejelentkezve, vagy nem. 212 00:10:11,490 --> 00:10:13,020 Ez a kérés nem engedélyezett. 213 00:10:13,020 --> 00:10:15,320 Az erőforrás létezik a kiszolgálón. 214 00:10:15,320 --> 00:10:17,817 De akkor nem szabad hozzáférni. 215 00:10:17,817 --> 00:10:20,900 Ez általában a belső fájlok él a szerver különböző okok miatt 216 00:10:20,900 --> 00:10:23,860 de nem célja, hogy érhető el a külvilágtól, 217 00:10:23,860 --> 00:10:25,030 és így tilos. 218 00:10:25,030 --> 00:10:27,120 Ők ott élnek. 219 00:10:27,120 --> 00:10:28,440 Nem azt mondom, én nem találom. 220 00:10:28,440 --> 00:10:30,030 De mondok én nem adhatok neked. 221 00:10:30,030 --> 00:10:32,071 És ez nem számít, ha Ön bejelentkezett-e vagy sem. 222 00:10:32,071 --> 00:10:35,479 És persze, a nagyon gyakori 404 Not Found. 223 00:10:35,479 --> 00:10:37,020 A fájl nem található meg a szerveren. 224 00:10:37,020 --> 00:10:40,200 Azt szeretnénk kielégíteni Ön kérésének, de nem tehetem. 225 00:10:40,200 --> 00:10:43,390 >> Azt is néha látni szerveren hibák, a leggyakoribb általában 226 00:10:43,390 --> 00:10:46,990 hogy 500 Internal Server Error, amely valójában nem mond semmit 227 00:10:46,990 --> 00:10:50,200 egyáltalán a mi ment rosszul. 228 00:10:50,200 --> 00:10:53,290 De ez valójában nem csinálsz egy hiba a kérését. 229 00:10:53,290 --> 00:10:58,200 Ez valójában a kiszolgáló elromlana hogy teljesítse a kérést valahogy. 230 00:10:58,200 --> 00:11:00,040 Tehát 500 az általános válasz. 231 00:11:00,040 --> 00:11:03,190 >> Azt is látni valamit mint a szolgáltatás nem érhető el, 232 00:11:03,190 --> 00:11:05,720 ami véleményem szerint kód 503. 233 00:11:05,720 --> 00:11:07,882 És Gateway Timeout-- ha Volt valaha egy oldalt csak 234 00:11:07,882 --> 00:11:09,590 üljön ott a be- és rakodási és rakodási 235 00:11:09,590 --> 00:11:12,715 és sosem tudhatod, hogy ez lesz a terheléssel, majd végül csak says-- 236 00:11:12,715 --> 00:11:13,650 Csak adja fel. 237 00:11:13,650 --> 00:11:15,460 Ez egy 504 Gateway Timeout. 238 00:11:15,460 --> 00:11:17,600 A szerver akart végrehajtani a kérést, 239 00:11:17,600 --> 00:11:19,930 de valami elromlott a kiszolgálón side-- 240 00:11:19,930 --> 00:11:24,452 Nem a side-- hogy okoz, hogy, hogy a probléma. 241 00:11:24,452 --> 00:11:27,410 Most is a végén a történet itt, de amit én valójában most tenni 242 00:11:27,410 --> 00:11:29,368 A fogom nyitni böngészőm, és megmutatom 243 00:11:29,368 --> 00:11:32,250 hogyan lehet látni Néhány ilyen státusz kódok 244 00:11:32,250 --> 00:11:34,580 akkor is, ha általában nem látjuk őket. 245 00:11:34,580 --> 00:11:39,090 És fogunk csinálni, hogy azáltal, hogy egy pillantást néhány fejlesztői eszközöket. 246 00:11:39,090 --> 00:11:42,050 >> Rendben Szóval itt vagyok most már az én böngészőablakban. 247 00:11:42,050 --> 00:11:45,840 És azt akarom, hogy tanulni egy kicsit További információ ezekről a HTTP kérések. 248 00:11:45,840 --> 00:11:49,060 Hogyan tudom-- biztosan tudjuk, hogy ha egy Oldal goes--, ha valami elromlik, 249 00:11:49,060 --> 00:11:49,630 kapunk egy 404. 250 00:11:49,630 --> 00:11:50,465 Mindannyian láttuk, hogy. 251 00:11:50,465 --> 00:11:51,840 Nem kell, hogy bemutassa ezt. 252 00:11:51,840 --> 00:11:53,048 De mi van néhány más is? 253 00:11:53,048 --> 00:11:56,850 És hogyan látjuk E kérelmek akcióban? 254 00:11:56,850 --> 00:11:59,990 >> Tehát az első dolog fogok tennünk, hogy megnyitjuk Fejlesztői eszközök. 255 00:11:59,990 --> 00:12:02,580 Tehát Developer Tools épülnek a legtöbb modern böngésző 256 00:12:02,580 --> 00:12:06,020 és lehetővé teszi számunkra, hogy lássa a dolgokat amit mi nem különben 257 00:12:06,020 --> 00:12:10,580 see-- néhány extra információt a fajta továbbított alatta web 258 00:12:10,580 --> 00:12:11,500 kérelmeket. 259 00:12:11,500 --> 00:12:12,790 Én a Google Chrome itt. 260 00:12:12,790 --> 00:12:16,900 És a nyitott Fejlesztői eszközök Chrome, akkor csak nyomd F-12, 261 00:12:16,900 --> 00:12:18,729 és ez meg fog nyitni fel az oldalán. 262 00:12:18,729 --> 00:12:21,770 Egyszer írja a kérést, én nagyítás így láthatjuk, hogy mi folyik itt. 263 00:12:21,770 --> 00:12:28,530 De mit fogok csinálni a böngészőben bár is-- és én nagyítás alatt here-- 264 00:12:28,530 --> 00:12:32,427 Teszek egy kérést www.google.com. 265 00:12:32,427 --> 00:12:34,260 Mindannyian valószínűleg történt ezt a kérést, mielőtt. 266 00:12:34,260 --> 00:12:35,400 Megyek az Enter leütése. 267 00:12:35,400 --> 00:12:41,920 268 00:12:41,920 --> 00:12:46,400 >> Most, itt az én Fejlesztő Szerszámok, én kitaláltam a Hálózat fülre. 269 00:12:46,400 --> 00:12:48,010 És azt veszi észre, egy csomó dolog van. 270 00:12:48,010 --> 00:12:51,732 Nézd meg these-- 200 OK, 200 OK, néhány Ezen állapot kódokat jön. 271 00:12:51,732 --> 00:12:53,356 Nem tudom, hogy miért kapok 302 Talált. 272 00:12:53,356 --> 00:12:54,860 Nem vettem észre, én azt látom, hogy az egyik. 273 00:12:54,860 --> 00:12:58,192 De alapvetően észre, hogy elég sok, tekintve a Google request-- 274 00:12:58,192 --> 00:13:00,150 Csináltam egy nagyon egyszerű kérelem Google egyik oldalon. 275 00:13:00,150 --> 00:13:02,890 És a folyamat nyilvánított kérésemet, 276 00:13:02,890 --> 00:13:05,670 A Google úgy tűnik, egy csomó Más kérelmeket a nevemben. 277 00:13:05,670 --> 00:13:11,990 >> De Csináltam egy GET kérelem Google oldal, és kapok egy csomó 200 OKS. 278 00:13:11,990 --> 00:13:14,830 Nem látok 200 OK- én képernyőn, de kapok 279 00:13:14,830 --> 00:13:17,170 egy csomó kéri, hogy a tettek. 280 00:13:17,170 --> 00:13:19,550 Még egy, hogy csinos vagyok arról fog dolgozni 281 00:13:19,550 --> 00:13:21,920 is-- azok számára, akik nagyon old-school, 282 00:13:21,920 --> 00:13:26,012 Ön is tudja, hogy a Facebook volt Nem mindig a Facebook.com. 283 00:13:26,012 --> 00:13:29,780 A korai napokban volt A wwww.thefacebook.com. 284 00:13:29,780 --> 00:13:33,560 Úgy tűnik, nem kap hozzáférést a Facebook.com elég egy darabig. 285 00:13:33,560 --> 00:13:35,870 >> És akkor mi van várok Itt van, hogy információt. 286 00:13:35,870 --> 00:13:37,315 És majd meglátjuk, hogy ez a serpenyők ki. 287 00:13:37,315 --> 00:13:39,190 Mit várok itt az, hogy információkat 288 00:13:39,190 --> 00:13:43,980 hogy a Facebook költözött véglegesen re thefacebook.com a Facebook.com. 289 00:13:43,980 --> 00:13:46,830 Szóval várom valahol tetején a kérésemet 290 00:13:46,830 --> 00:13:50,730 mint az én Developer Tools hogy egy 301 bejelentés 291 00:13:50,730 --> 00:13:52,580 hogy a Facebook költözött véglegesen. 292 00:13:52,580 --> 00:13:59,070 Ismét nem fogom látni 301 a böngészőben képernyőn. 293 00:13:59,070 --> 00:14:01,380 És mivel ez egy 301, ez egy állandó mozgásban. 294 00:14:01,380 --> 00:14:03,500 Saját böngésző, az, hogy Ez egy modern böngésző, 295 00:14:03,500 --> 00:14:06,110 valószínűleg fog átirányítani nekem Facebook.com egyébként. 296 00:14:06,110 --> 00:14:07,260 De lássuk, mi történik. 297 00:14:07,260 --> 00:14:09,340 >> És most megyek megy thefacebook.com. 298 00:14:09,340 --> 00:14:11,370 És igen, ott van rögtön a csúcsra. 299 00:14:11,370 --> 00:14:13,390 Úgy ment el, de nem volt ott. 300 00:14:13,390 --> 00:14:14,820 Hadd lépjünk fel ide. 301 00:14:14,820 --> 00:14:18,004 302 00:14:18,004 --> 00:14:18,920 Itt vagyok a csúcson. 303 00:14:18,920 --> 00:14:23,080 Csináltam egy kérést thefacebook.com, és kapok választ 304 00:14:23,080 --> 00:14:25,410 hogy ez az oldal költözött véglegesen. 305 00:14:25,410 --> 00:14:27,770 És akkor itt 307 Egy belső átirányítás. 306 00:14:27,770 --> 00:14:30,680 És így ez az, amit ténylegesen költözött el a sokkal 307 00:14:30,680 --> 00:14:33,330 ismerős www.facebook.com. 308 00:14:33,330 --> 00:14:38,480 >> Tehát ezek a választ kódok nem mindig történne, akkor is, ha nem látjuk őket. 309 00:14:38,480 --> 00:14:40,710 Én nem fogok illusztrálására 401, 403, 404, 310 00:14:40,710 --> 00:14:43,090 mert akkor már valószínűleg látott azok különböző pontjain. 311 00:14:43,090 --> 00:14:45,740 És 500, én csak lehet természetbeni of-- mi lennék szerencsés 312 00:14:45,740 --> 00:14:50,380 ha van egy 500 mert nem tudjuk, hogy mi szerverek jelenleg le sehova. 313 00:14:50,380 --> 00:14:53,060 De ezek a kódok nem létezik, és van egy módja 314 00:14:53,060 --> 00:14:58,610 eléréséhez, még ha mi nem látni őket első kézből rendszerünkben. 315 00:14:58,610 --> 00:14:59,530 Én Doug Lloyd. 316 00:14:59,530 --> 00:15:01,570 Ez CS50. 317 00:15:01,570 --> 00:15:03,557