1 00:00:00,000 --> 00:00:05,950 2 00:00:05,950 --> 00:00:09,310 >> Oratè: Se pou nou pale sou yon lòt Pwotokòl Transfè nan Ipèrtèks 3 00:00:09,310 --> 00:00:12,060 Pwotokòl, oswa HTTP. 4 00:00:12,060 --> 00:00:15,074 Se konsa, nou te pale osijè de IP ak tchp nan videyo anvan yo. 5 00:00:15,074 --> 00:00:17,240 Ak sa yo se pwotokòl ki dikte ki jan enfòmasyon 6 00:00:17,240 --> 00:00:20,970 mouvman soti nan machin nan machin ak nan pwogram nan pwogram oswa sèvis 7 00:00:20,970 --> 00:00:27,720 nan sèvis sou Entènèt la, atravè rezo sa a nan routeurs ak machin. 8 00:00:27,720 --> 00:00:30,640 >> Men, sa a anjeneral pa foto a tout antye, dwa? 9 00:00:30,640 --> 00:00:33,530 Anjeneral lè nou voye enfòmasyon, pwogram lan 10 00:00:33,530 --> 00:00:36,570 itself-- lè done se resevwa, di, pou egzanp, 11 00:00:36,570 --> 00:00:44,270 nan imel via tchp pò 25 oswa yon entènèt demann paj via pò 80, 12 00:00:44,270 --> 00:00:48,220 gen nan anjeneral yon sistèm nan règ gen nan pwosesis sa m 'te jis te resevwa. 13 00:00:48,220 --> 00:00:51,960 Apre sa, HTTP se yon egzanp a jis tankou yon pwotokòl. 14 00:00:51,960 --> 00:00:54,929 >> HTTP se sèlman nan pwotokòl kouch aplikasyon 15 00:00:54,929 --> 00:00:56,220 ke nou ap ale nan pale sou. 16 00:00:56,220 --> 00:00:59,660 Men, li se yon lòt seri nan règ dikte ki jan 17 00:00:59,660 --> 00:01:02,790 enfòmasyon se yo dwe transmèt ak trete atravè entènèt la. 18 00:01:02,790 --> 00:01:06,390 An patikilye, HTTP presize egzakteman ki jan 19 00:01:06,390 --> 00:01:11,300 youn dwe fè yon demand pou yon paj entènèt ak egzakteman ki jan 20 00:01:11,300 --> 00:01:15,160 yon sèvè, yon machin ki gen tout pouvwa paj wèb, 21 00:01:15,160 --> 00:01:17,840 delivre enfòmasyon ki do nan kliyan. 22 00:01:17,840 --> 00:01:20,010 >> Se konsa, sa a pa fè sa pwotokòl aktyèlman gen anyen 23 00:01:20,010 --> 00:01:22,270 fè ak ki jan enfòmasyon mouvman soti nan pwen 24 00:01:22,270 --> 00:01:26,090 A ak pwen B. Li nan reyèlman sistèm nan nan règleman 25 00:01:26,090 --> 00:01:29,700 pou- li nan fondamantalman règleman yo nan angajman pou travay ak yon paj entènèt, 26 00:01:29,700 --> 00:01:31,960 menm jan ak lè yon moun vag men yo nan ou, 27 00:01:31,960 --> 00:01:33,410 w ap sipoze balanse tounen. 28 00:01:33,410 --> 00:01:36,280 Sa a sòt de yon konvansyonèl pwotokòl imen. 29 00:01:36,280 --> 00:01:39,610 Pwotokòl HTTP jis di, si ou vle pou mande pou yon sit entènèt 30 00:01:39,610 --> 00:01:42,730 paj, asire w ke sanble fòma ou tankou sa a men sòt de tankou fòma 31 00:01:42,730 --> 00:01:44,930 yon lèt biznis, pou egzanp. 32 00:01:44,930 --> 00:01:50,029 Ak repons a pral menm vini dapre pwotokòl sa a. 33 00:01:50,029 --> 00:01:51,820 Gen lòt pwotokòl kouch aplikasyon 34 00:01:51,820 --> 00:01:53,380 ke nou pa ap ale nan pale sou nan videyo. 35 00:01:53,380 --> 00:01:55,790 Men, sa yo gen ladan bagay sa yo tankou Pwotokòl la File Transfè, 36 00:01:55,790 --> 00:01:59,200 Senp Pwotokòl Transfè Mail pou voye Imèl, Distribisyon nan Done 37 00:01:59,200 --> 00:02:02,100 Sèvis, Remote Desktop Pwotokòl, RDP, ki 38 00:02:02,100 --> 00:02:05,590 se itilize si ou vle aksè adistans òdinatè w lan soti nan yon lòt òdinatè, 39 00:02:05,590 --> 00:02:08,479 XMPP, ki se souvan li te ye tankou Jabber oswa Chat, 40 00:02:08,479 --> 00:02:11,160 kidonk sa a se pwotokòl la pou lè l sèvi avèk sèvis chat. 41 00:02:11,160 --> 00:02:13,310 E genyen anpil anpil moun, anpil moun, anpil lòt moun. 42 00:02:13,310 --> 00:02:15,900 >> Se konsa, chak fwa w ap itilize yon sèvis, sèvis pou la 43 00:02:15,900 --> 00:02:18,930 ap tann enfòmasyon yo dwe received-- yon demann 44 00:02:18,930 --> 00:02:21,010 yo dwe received-- nan yon trè fòma patikilye 45 00:02:21,010 --> 00:02:24,070 epi li se oblije retounen enfòmasyon tounen 46 00:02:24,070 --> 00:02:27,190 nan yon fòma trè patikilye kòm byen. 47 00:02:27,190 --> 00:02:31,750 >> Se konsa nou tounen nan egzanp nou an nan nou vle pou pale ak entènèt la. 48 00:02:31,750 --> 00:02:34,810 Se konsa, nou ap kontan, e nou vle pou yo ale nan cats.com, dwa? 49 00:02:34,810 --> 00:02:38,550 Se konsa, si nou ap jis ap pale ak cats.com, nou ta ka di yon bagay tankou hey, 50 00:02:38,550 --> 00:02:39,720 mwen ka gade nan paj lakay ou? 51 00:02:39,720 --> 00:02:42,320 Apre sa, cats.com pwal pwobableman reponn, yeah, asire w. 52 00:02:42,320 --> 00:02:43,440 La a ou ale. 53 00:02:43,440 --> 00:02:46,440 Se konsa, sa a, se yon sòt imen a mande-ak-repons. 54 00:02:46,440 --> 00:02:47,980 >> Ki sa ki sanble nan HTTP? 55 00:02:47,980 --> 00:02:51,340 Oke, li aktyèlman kalite tradui bèl propr nan yon bagay tankou sa a. 56 00:02:51,340 --> 00:02:57,290 Nou ta ka di JWENN / HTTP / 1.1 soti nan cats.com lame. 57 00:02:57,290 --> 00:03:03,039 Se konsa, fondamantalman sa m ap fè isit la se mande pou paj entènèt www.cats.com/ la. 58 00:03:03,039 --> 00:03:05,330 Anjeneral nou oblije koupe nan sèjousi, men sa ta jis 59 00:03:05,330 --> 00:03:07,200 vle di paj dakèy cats.com la. 60 00:03:07,200 --> 00:03:11,910 >> Oh, ak nan chemen an, mwen pral yo dwe lè l sèvi avèk vèsyon HTTP 61 00:03:11,910 --> 00:03:14,182 1.1 yo kominike avèk ou. 62 00:03:14,182 --> 00:03:16,390 Sa a sòt de analoji nan li di, tankou, nan chemen an, 63 00:03:16,390 --> 00:03:17,870 Mwen pral yo dwe pale an franse, oswa nan chemen an, 64 00:03:17,870 --> 00:03:19,370 Mwen pral yo dwe pale nan lang angle. 65 00:03:19,370 --> 00:03:22,160 Se jis fòma a nan pwotokòl la. 66 00:03:22,160 --> 00:03:25,050 Li la tou 1.0, ki se pa souvan itilize ankò. 67 00:03:25,050 --> 00:03:30,615 Se konsa, mwen pale HTTP 1.1, ak Mwen ta renmen www.cats.com/. 68 00:03:30,615 --> 00:03:31,710 Tanpri jwenn ki pou mwen. 69 00:03:31,710 --> 00:03:34,610 >> Lè sa a, gen nan lòt enfòmasyon, too-- dot, dot la, dot la, 70 00:03:34,610 --> 00:03:38,234 ki se enfòmasyon sou ki moun ou yo, se pou cats.com 71 00:03:38,234 --> 00:03:39,400 ta konnen ki kote yo voye li. 72 00:03:39,400 --> 00:03:41,480 Men, sa yo, se de la sòt de pati kritik 73 00:03:41,480 --> 00:03:44,000 nan konmansman an anpil nan yon HTTP request-- 74 00:03:44,000 --> 00:03:46,770 jis tankou lè ou kòmanse yon lèt ou di, mwen renmen anpil, vid. 75 00:03:46,770 --> 00:03:49,710 Sa a se trè menm jan an nan lespri nan sa. 76 00:03:49,710 --> 00:03:52,370 >> Men, si ki pral cats.com di, oh, asire w, isit la ou ale. 77 00:03:52,370 --> 00:03:55,590 Yo ta ka reponn tankou sa a men mwen tou reponn. 78 00:03:55,590 --> 00:03:57,960 Mwen menm mwen te pale HTTP 1.1. 79 00:03:57,960 --> 00:04:01,720 Se Demann ou apwouve, 200 OK. 80 00:04:01,720 --> 00:04:04,709 Ki sa w ap sou yo resevwa se HTML ak Lè sa a 81 00:04:04,709 --> 00:04:06,250 dot, dot, dot kèk enfòmasyon siplemantè. 82 00:04:06,250 --> 00:04:10,620 Apre sa, nan pati anba a anpil nan la demann se aktyèlman HTML a, 83 00:04:10,620 --> 00:04:16,339 lang nan baliz, nan kontni nan paj dakèy cats.com la. 84 00:04:16,339 --> 00:04:21,227 >> Se konsa, HTTP / 1.1-- Mwen rekonèt ou te aksepte demann via HTTP 1.1. 85 00:04:21,227 --> 00:04:22,310 Te Demann ou apwouve. 86 00:04:22,310 --> 00:04:25,810 Mwen ka ba ou sa ou vle, 200 OK. 87 00:04:25,810 --> 00:04:27,440 Ou se sou yo resevwa HTML. 88 00:04:27,440 --> 00:04:30,450 Lè sa a, isit la nan la HTML ke ou mande a. 89 00:04:30,450 --> 00:04:33,930 >> Men pafwa demann nou an pa fè sa toujou ale byen selon plan. 90 00:04:33,930 --> 00:04:37,100 Èske mwen ka gade nan paj cats.html ou a? 91 00:04:37,100 --> 00:04:40,366 Oke, sa si yo di, nou pa gen yon paj cats.html, 92 00:04:40,366 --> 00:04:42,740 ki sanble kalite ireyèl paske yo ap cats.com. 93 00:04:42,740 --> 00:04:44,400 Ou ta panse ke yo ta gen cats.html. 94 00:04:44,400 --> 00:04:45,420 Men, OK. 95 00:04:45,420 --> 00:04:48,484 Se konsa, sa a se sòt de la entèraksyon imen konvansyonèl 96 00:04:48,484 --> 00:04:49,650 nou te kounye a te gen avè cats.com. 97 00:04:49,650 --> 00:04:51,060 Ki jan ki tradui? 98 00:04:51,060 --> 00:04:52,726 >> Sa a ta kapab yon bagay abitye nan ou. 99 00:04:52,726 --> 00:04:55,690 Demann nou gade ekzakteman menm bagay la, eksepte olye pou yo ap resevwa koupe 100 00:04:55,690 --> 00:04:58,110 nou ap kounye a ap resevwa cats.html. 101 00:04:58,110 --> 00:05:01,810 Se konsa, kounye sa fondamantalman tout sa a demann ap di se tanpri ban m ' 102 00:05:01,810 --> 00:05:05,620 www.cats.com/cats.html. 103 00:05:05,620 --> 00:05:08,700 Se konsa, lame a ak mitan an yon pati nan ki liy tèt 104 00:05:08,700 --> 00:05:14,632 gen endike jisteman sa paj mwen mande pou. 105 00:05:14,632 --> 00:05:17,590 Men, nan ka sa a cats.com pa pral pou kapab reponn pozitivman. 106 00:05:17,590 --> 00:05:19,089 Yo pa konnen n ap pale. 107 00:05:19,089 --> 00:05:25,170 Se konsa, sa a se yon bagay ou ta ka genyen wè HTTP 'devan 1.1 404 pa jwenn. 108 00:05:25,170 --> 00:05:27,180 Mwen pa te kapab jwenn sa ou te mande pou. 109 00:05:27,180 --> 00:05:30,460 By wout la, mwen pral ba ou tounen kèk HTML, epi anjeneral ki HTML 110 00:05:30,460 --> 00:05:32,351 se kontni an nan kèk paj 404. 111 00:05:32,351 --> 00:05:34,100 Ak nan ka a nan cats.com, li la pwobableman 112 00:05:34,100 --> 00:05:37,720 kèk chat bèl nan yon panyen ak yon tris 404 figi kote yo a, 113 00:05:37,720 --> 00:05:40,920 paske w ap ale nan gen tris lè ou pa jwenn paj 114 00:05:40,920 --> 00:05:43,040 ke ou te kap chèche. 115 00:05:43,040 --> 00:05:48,520 >> Sa a kalite Basics yo nan ki sa yon pwotokòl, demann yo HTTP pwotokòl 116 00:05:48,520 --> 00:05:49,180 sanble. 117 00:05:49,180 --> 00:05:52,640 Yo ap reyèlman menm jan ak ki jan nou ta fè yon entèraksyon ki sanble 118 00:05:52,640 --> 00:05:55,460 nan konvansyon imen jis mande pou yon bagay 119 00:05:55,460 --> 00:05:58,250 ak ap resevwa l 'tounen oswa ekri yon lèt ak tann yon repons 120 00:05:58,250 --> 00:06:00,380 lèt nan yon fòma an patikilye. 121 00:06:00,380 --> 00:06:03,910 Sa a bèl anpil ki sa HTTP se jis canonicalizing 122 00:06:03,910 --> 00:06:10,190 pou tout aparèy ki ta vle aksè paj wèb, transfè ipèrtèks. 123 00:06:10,190 --> 00:06:15,110 >> Se konsa, yon liy nan fòm nan, nan sa a metòd demann HTTP sib vèsyon, 124 00:06:15,110 --> 00:06:17,100 yo rele sa yon liy demann HTTP. 125 00:06:17,100 --> 00:06:23,740 Li nan anjeneral premye bagay la ki se transmèt kòm yon pati nan yon demann HTTP 126 00:06:23,740 --> 00:06:26,180 oswa si w ap mande pou HTTP. 127 00:06:26,180 --> 00:06:29,970 Li nan sòt de renmen, jan mwen te di, li di mwen renmen anpil, vid nan tèt la lèt ou yo. 128 00:06:29,970 --> 00:06:32,880 Yo konnen ke w ap ekri yo yon lèt. 129 00:06:32,880 --> 00:06:34,796 Se konsa, sa se trè menm jan di, mwen konnen 130 00:06:34,796 --> 00:06:37,670 yo ke yo ap fè yon demann HTTP ak sa a se fòma a patikilye 131 00:06:37,670 --> 00:06:39,090 yo ap mande pou. 132 00:06:39,090 --> 00:06:43,810 >> Vèsyon HTTP se pwobableman toujou pral fè HTTP / 1/1. 133 00:06:43,810 --> 00:06:46,670 1.0 tou ki egziste men se pa reyèlman itilize ankò. 134 00:06:46,670 --> 00:06:49,200 Pou rezon nan CS50, Jwenn se pwobableman toujou 135 00:06:49,200 --> 00:06:51,540 ki sa w ap pral fè lè l sèvi avèk lè w ap aktyèlman 136 00:06:51,540 --> 00:06:54,250 fè demann HTTP dirèk. 137 00:06:54,250 --> 00:06:57,720 Men, POST se yon lòt opsyon ke nou ap pa ale nan pale sou kounye a. 138 00:06:57,720 --> 00:07:02,980 Lè sa a, demann-sib se sa paj sou sèvè lame a 139 00:07:02,980 --> 00:07:05,812 ou ta renmen jwenn. 140 00:07:05,812 --> 00:07:08,020 Kòm mwen te di, non ki lame se yon liy ki apa a, anjeneral 141 00:07:08,020 --> 00:07:10,350 liy nan dezyèm nan demann lan an jeneral. 142 00:07:10,350 --> 00:07:13,660 Se konsa, pran ansanm, lame a non ak sib la demann 143 00:07:13,660 --> 00:07:16,070 presize yon espesifik resous ke yo te t'ap chache. 144 00:07:16,070 --> 00:07:20,986 Nan egzanp nou an 404 yon dezyèm de sa, mwen te mande ankò pou www.cats.com, 145 00:07:20,986 --> 00:07:22,940 cats.com yo te lame a. 146 00:07:22,940 --> 00:07:26,300 Ak nan liy demann mwen, M 'te di /cats.html. 147 00:07:26,300 --> 00:07:27,790 Sa ki te sib demann mwen. 148 00:07:27,790 --> 00:07:31,200 Se konsa, an jeneral mwen te mande pou nan sa oswa resous an ki sitiye 149 00:07:31,200 --> 00:07:36,410 a www.cats.com/cats.html. 150 00:07:36,410 --> 00:07:38,870 >> Lè sa a, ki baze sou si wi ou non resous la egziste 151 00:07:38,870 --> 00:07:42,160 epi si sèvè a ka delivre resous la dapre a nan kliyan 152 00:07:42,160 --> 00:07:46,760 demann, ou ta ka jwenn divès kalite kòd leta tounen. 153 00:07:46,760 --> 00:07:50,280 Gen kèk nan sa yo kòd leta ou te wè paske yo ap yon pati nan repons lan. 154 00:07:50,280 --> 00:07:53,580 Kèk nan yo, 200 OK, se pwobableman bèl silans. 155 00:07:53,580 --> 00:07:55,650 Ou te pwobableman pa janm wè yon paj reponn 200 OK. 156 00:07:55,650 --> 00:07:56,890 Ou jis jwenn paj la. 157 00:07:56,890 --> 00:08:01,260 Li pa tankou yon erè 404, ki se nòmalman trè klè. 158 00:08:01,260 --> 00:08:03,850 Anjeneral ou wè ke li di 404. 159 00:08:03,850 --> 00:08:06,880 >> Se konsa, kite pou nou pale sou sa ki gen kèk nan tout sa yo kòd leta ta kapab. 160 00:08:06,880 --> 00:08:09,660 Yon fwa ankò, lè sèvè a reponn a nou, yo ap 161 00:08:09,660 --> 00:08:12,120 ale nan reponn HTTP estati vèsyon. 162 00:08:12,120 --> 00:08:14,020 Anjeneral HTTP / 1.1. 163 00:08:14,020 --> 00:08:17,410 Ki sa ki kòd sa yo estati pral fè? 164 00:08:17,410 --> 00:08:18,890 Bon, nou ta ka jwenn yon siksè. 165 00:08:18,890 --> 00:08:23,617 Se konsa, nan kategori a siksè, nou ta ka jwenn Kòd 200 ak OK nan tèks. 166 00:08:23,617 --> 00:08:24,450 Ki sa sa vle di? 167 00:08:24,450 --> 00:08:25,491 Oke, tout bagay se yon bon bagay. 168 00:08:25,491 --> 00:08:26,721 Ou te fè yon demann ki valid. 169 00:08:26,721 --> 00:08:27,720 Isit la nan yon repons valab. 170 00:08:27,720 --> 00:08:30,060 Mwen te kapab delivre ekzakteman ki sa ou te vle. 171 00:08:30,060 --> 00:08:33,080 >> Pafwa ou ta ka jwenn lòt bagay ke ou pa ap remake touswit 172 00:08:33,080 --> 00:08:35,140 men se yon ti jan echèk. 173 00:08:35,140 --> 00:08:36,422 Yo ap rele rdirèksyon. 174 00:08:36,422 --> 00:08:37,630 Genyen de moun komen isit la. 175 00:08:37,630 --> 00:08:41,520 301 Deplase Permanently-- ki sa sa a fondamantalman vle di 176 00:08:41,520 --> 00:08:43,559 se paj la se kounye a nan yon nouvo kote. 177 00:08:43,559 --> 00:08:44,920 Li pral viv la pou tout tan. 178 00:08:44,920 --> 00:08:47,150 Ak sa ki pi navigatè pral otomatikman redireksyon ou. 179 00:08:47,150 --> 00:08:49,860 Se konsa, ou pa janm pral reyèlman wè yon 301, swa, sof si w ap 180 00:08:49,860 --> 00:08:52,210 lè l sèvi avèk yon vrèman soti-of-dat navigatè, petèt, 181 00:08:52,210 --> 00:08:57,660 paske repons lan se yon pati nan 301 dot la, dot, dot nan repons lan 301. 182 00:08:57,660 --> 00:08:59,577 Li te tou di ou ki kote paj la nouvo se. 183 00:08:59,577 --> 00:09:01,660 Se konsa, pi navigatè pral jis redireksyon ou a, 184 00:09:01,660 --> 00:09:03,570 an konsideran ke ou vle ale a. 185 00:09:03,570 --> 00:09:05,440 >> Pafwa ou pral jwenn tou 302 te jwenn. 186 00:09:05,440 --> 00:09:07,850 Apre sa, yon sèl sa a ou aktyèlman ta ka toujou wè detanzantan. 187 00:09:07,850 --> 00:09:09,720 Pafwa paj deplase pou yon ti tan. 188 00:09:09,720 --> 00:09:13,570 Se konsa, li pa k ap pase yo dwe bati nan demann lan di navigatè a 189 00:09:13,570 --> 00:09:16,740 pou tout tan chanje nenpòt ki lè li wè demann lan ke ou 190 00:09:16,740 --> 00:09:18,255 fè nan chanje li nan yon lòt bagay. 191 00:09:18,255 --> 00:09:21,210 Se konsa, ou ta ka wè 302 Twouve, ki fondamantalman 192 00:09:21,210 --> 00:09:22,710 di sa a ap viv yon kote paj lòt bagay. 193 00:09:22,710 --> 00:09:24,418 Men, li pa k ap pase yo viv la pou tout tan. 194 00:09:24,418 --> 00:09:29,052 Li pral evantyèlman pwobableman ale tounen nan kote ou panse li ye. 195 00:09:29,052 --> 00:09:31,780 >> Lè sa a, ou pral jwenn bagay sa yo tankou erè kliyan. 196 00:09:31,780 --> 00:09:34,012 Se konsa, sa yo, se yo menm ou te pwobableman wè, kounye a. 197 00:09:34,012 --> 00:09:35,970 Ou pwobableman pa gen pou wè 200s yo oswa 300s yo, 198 00:09:35,970 --> 00:09:37,370 men ou ap pwobableman abitye avèk 400S yo. 199 00:09:37,370 --> 00:09:40,130 Epi sa a, ki sa nou pral pale sou nan yon dezyèm fwa, 500s kòm byen. 200 00:09:40,130 --> 00:09:42,580 >> Ou ta ka wè 401 san otorizasyon. 201 00:09:42,580 --> 00:09:45,100 Anjeneral sa a vle di ou se ap eseye gen aksè a yon paj, 202 00:09:45,100 --> 00:09:46,230 men ou pa t 'louvri sesyon an. 203 00:09:46,230 --> 00:09:50,500 Se konsa, ou eseye epi ale nan kèk pwofil oswa yon bagay sou Facebook 204 00:09:50,500 --> 00:09:53,106 oswa ou eseye ak aksè some-- w ap nan travay ou. 205 00:09:53,106 --> 00:09:56,619 W ap eseye jwenn aksè nan yon bagay sou entènèt travay ou a, 206 00:09:56,619 --> 00:09:57,660 men ou pa ap louvri sesyon an. 207 00:09:57,660 --> 00:09:58,740 Ou pa ka gade nan paj la. 208 00:09:58,740 --> 00:10:01,770 Ou ta ka jwenn yon 401 san otorizasyon, ki vle di nou pwobableman 209 00:10:01,770 --> 00:10:06,590 yo pral kapab satisfè demann sa a, men premye ou bezwen ouvri sesyon an yo fè sa. 210 00:10:06,590 --> 00:10:09,590 >> Kontrèman, ou ta ka jwenn 403 Entèdi, ki se li fè sa pa reyèlman 211 00:10:09,590 --> 00:10:11,490 gen pwoblèm si w ap louvri sesyon an oswa ou pa. 212 00:10:11,490 --> 00:10:13,020 Demann sa a pa pèmèt. 213 00:10:13,020 --> 00:10:15,320 Resous la egziste sou sèvè a. 214 00:10:15,320 --> 00:10:17,817 Men, ou pa gen dwa gen aksè a li. 215 00:10:17,817 --> 00:10:20,900 Sa a se dosye anjeneral entèn ki ap viv sou sèvè a pou plizyè rezon 216 00:10:20,900 --> 00:10:23,860 men se pa yo gen entansyon yo dwe rantre nan mond lan deyò, 217 00:10:23,860 --> 00:10:25,030 ak pou yo ap entèdi. 218 00:10:25,030 --> 00:10:27,120 Yo viv la. 219 00:10:27,120 --> 00:10:28,440 Mwen pa di mwen pa ka jwenn li ankò. 220 00:10:28,440 --> 00:10:30,030 Men, m ap di mwen pa ka ba ou li. 221 00:10:30,030 --> 00:10:32,071 E li pa gen pwoblèm si w ap louvri sesyon an oswa ou pa. 222 00:10:32,071 --> 00:10:35,479 Lè sa a, nan kou, nan trè komen 404 pa jwenn. 223 00:10:35,479 --> 00:10:37,020 Dosye a pa egziste sou sèvè a. 224 00:10:37,020 --> 00:10:40,200 Mwen ta renmen satisfè demann ou, men mwen pa kapab. 225 00:10:40,200 --> 00:10:43,390 >> Ou menm tou pafwa wè sèvè erè, ki pi komen an jeneralman 226 00:10:43,390 --> 00:10:46,990 ke yo te 500 Entèn Erè sèvè, ki pa aktyèlman di ou anyen 227 00:10:46,990 --> 00:10:50,200 nan tout sou sa ki te ale mal. 228 00:10:50,200 --> 00:10:53,290 Men, li la pa aktyèlman fè ou yon erè nan demann ou an. 229 00:10:53,290 --> 00:10:58,200 Li nan aktyèlman sèvè a li pap resevwa rive delivre sou demann lan yon jan kanmenm. 230 00:10:58,200 --> 00:11:00,040 Se konsa, 500 se repons la an jeneral. 231 00:11:00,040 --> 00:11:03,190 >> Ou ap tou wè yon bagay tankou Lapòs disponib, 232 00:11:03,190 --> 00:11:05,720 ki mwen kwè se kòd 503. 233 00:11:05,720 --> 00:11:07,882 Apre sa, Gateway Timeout-- si w te janm te gen yon paj jis 234 00:11:07,882 --> 00:11:09,590 chita gen ak loading loading ak loading 235 00:11:09,590 --> 00:11:12,715 epi ou pa janm konnen si li k ap pase yo chay ak Lè sa a evantyèlman li jis says-- 236 00:11:12,715 --> 00:11:13,650 jis bay moute. 237 00:11:13,650 --> 00:11:15,460 Sa se yon Gateway Poz 504. 238 00:11:15,460 --> 00:11:17,600 Sèvè a te vle egzekite demann ou an, 239 00:11:17,600 --> 00:11:19,930 men yon bagay ale mal sou side-- nan sèvè 240 00:11:19,930 --> 00:11:24,452 pa sou side-- ou a lakòz ke yo dwe yon pwoblèm. 241 00:11:24,452 --> 00:11:27,410 Koulye a, nou te kapab fini istwa a isit la, men sa m ap aktyèlman ale nan fè kounye a 242 00:11:27,410 --> 00:11:29,368 se mwen pral louvri moute navigatè m 'ak montre w 243 00:11:29,368 --> 00:11:32,250 ki jan ou ka kapab wè kèk nan kòd leta sa yo 244 00:11:32,250 --> 00:11:34,580 menm si ou pa jeneralman wè yo. 245 00:11:34,580 --> 00:11:39,090 Epi nou ap ale nan fè sa lè yo pran yon gade nan kèk zouti pwomotè. 246 00:11:39,090 --> 00:11:42,050 >> Tout dwa Se konsa, isit la mwen menm kounye a nan fenèt navigatè m 'yo. 247 00:11:42,050 --> 00:11:45,840 Apre sa, mwen vle aprann yon ti jan plis sou sa yo demann HTTP. 248 00:11:45,840 --> 00:11:49,060 Kouman pou mwen know-- sètènman nou konnen si yon paj goes-- lè yon bagay ale mal, 249 00:11:49,060 --> 00:11:49,630 nou jwenn yon 404. 250 00:11:49,630 --> 00:11:50,465 Nou tout wè sa. 251 00:11:50,465 --> 00:11:51,840 Nou pa bezwen montre sa. 252 00:11:51,840 --> 00:11:53,048 Men, sa ki yo se kèk lòt moun? 253 00:11:53,048 --> 00:11:56,850 Ak ki jan ta nou wè demann sa yo nan aksyon? 254 00:11:56,850 --> 00:11:59,990 >> Se konsa, premye bagay mwen pral fè se louvri moute Developer Zouti. 255 00:11:59,990 --> 00:12:02,580 Se konsa, Developer Zouti yo bati nan pi navigatè modèn 256 00:12:02,580 --> 00:12:06,020 ak pèmèt nou wè bagay ke nou pa fè sa otreman 257 00:12:06,020 --> 00:12:10,580 see-- kèk enfòmasyon siplemantè nan sòt ke yo te transmèt anba wèb nou an 258 00:12:10,580 --> 00:12:11,500 demann. 259 00:12:11,500 --> 00:12:12,790 Mwen lè l sèvi avèk Google Chrome isit la. 260 00:12:12,790 --> 00:12:16,900 Apre sa, yo louvri Developer Zouti nan Chrome, ou jis frape F-12, 261 00:12:16,900 --> 00:12:18,729 epi li k ap pase yo louvri l 'kanpe sou bò la. 262 00:12:18,729 --> 00:12:21,770 Yon fwa mwen tape demann lan, mwen pral rale nan pou nou ka wè sa ki k ap pase sou isit la. 263 00:12:21,770 --> 00:12:28,530 Men, sa ki mwen pral fè nan navigatè m ' bar is-- epi mwen pral rale nan plis pase isit lan-- 264 00:12:28,530 --> 00:12:32,427 M'ap fè yon demann yo voye www.google.com. 265 00:12:32,427 --> 00:12:34,260 Nou tout pwobableman te fè demann sa a anvan. 266 00:12:34,260 --> 00:12:35,400 Mwen pral frape Antre nan. 267 00:12:35,400 --> 00:12:41,920 268 00:12:41,920 --> 00:12:46,400 >> Koulye a, plis pase isit la nan Developer mwen Zouti, mwen te chwazi tab la Network. 269 00:12:46,400 --> 00:12:48,010 Epi ou remake yon bann bagay sa yo isit la. 270 00:12:48,010 --> 00:12:51,732 Gade nan these-- 200 OK, OK 200, gen kèk kòd sa yo estati a vini. 271 00:12:51,732 --> 00:12:53,356 Mwen pa konnen poukisa mwen ap resevwa 302 Twouve. 272 00:12:53,356 --> 00:12:54,860 Mwen pa t 'konnen mwen ta wè ke yon sèl. 273 00:12:54,860 --> 00:12:58,192 Men, fondamantalman remake ke bèl anpil, an tèm de request-- Google mwen 274 00:12:58,192 --> 00:13:00,150 Mwen te fè yon trè senp demann pou paj Google la. 275 00:13:00,150 --> 00:13:02,890 Ak nan pwosesis la nan fournir demann mwen, 276 00:13:02,890 --> 00:13:05,670 Google te aparamman te fè yon anpil nan lòt demann sou non mwen. 277 00:13:05,670 --> 00:13:11,990 >> Men, mwen te fè yon demann jwenn pou Google la paj ak Mwen ap resevwa yon anpil nan 200 OKs. 278 00:13:11,990 --> 00:13:14,830 Mwen pa wè 200 OK sou ekran m ', men mwen ap resevwa 279 00:13:14,830 --> 00:13:17,170 yon anpil nan demann ki te fè fè yo. 280 00:13:17,170 --> 00:13:19,550 Youn nan pi plis ke mwen se trè w se ale nan travay 281 00:13:19,550 --> 00:13:21,920 is-- pou moun nan nou ki yo se reyèlman fin vye granmoun-lekòl, 282 00:13:21,920 --> 00:13:26,012 ou ka konnen ke Facebook te pa toujou nan Facebook.com. 283 00:13:26,012 --> 00:13:29,780 Nan jou byen bonè li yo li te a wwww.thefacebook.com. 284 00:13:29,780 --> 00:13:33,560 Yo aparamman pa t 'kapab jwenn aksè Facebook.com pou byen yon ti moman. 285 00:13:33,560 --> 00:13:35,870 >> Se konsa, sa m ap tann isit la se yo ka resevwa enfòmasyon. 286 00:13:35,870 --> 00:13:37,315 Epitou, n ap wè si sa a chodyè deyò. 287 00:13:37,315 --> 00:13:39,190 Sa mwen ap tann isit la se yo ka resevwa enfòmasyon 288 00:13:39,190 --> 00:13:43,980 ki Facebook te deplase pou tout tan soti nan thefacebook.com Facebook.com. 289 00:13:43,980 --> 00:13:46,830 Se konsa, mwen tann yon kote tou pre anwo a nan demann mwen 290 00:13:46,830 --> 00:13:50,730 sou nan Developer Zouti mwen yo ka resevwa yon notifikasyon 301 291 00:13:50,730 --> 00:13:52,580 ki Facebook te deplase nèt. 292 00:13:52,580 --> 00:13:59,070 Yon fwa ankò, mwen pa pral wè 301 sou ekran navigatè m 'yo. 293 00:13:59,070 --> 00:14:01,380 Epi paske li nan yon 301, li nan yon mouvman pèmanan. 294 00:14:01,380 --> 00:14:03,500 Navigatè m 'yo, ke yo te ke li nan yon navigatè modèn, 295 00:14:03,500 --> 00:14:06,110 se pwobableman ale nan redireksyon m 'Facebook.com de tout fason. 296 00:14:06,110 --> 00:14:07,260 Men, kite a wè sa ki rive. 297 00:14:07,260 --> 00:14:09,340 >> Epi, koulye a mwen pral ale nan thefacebook.com. 298 00:14:09,340 --> 00:14:11,370 Epi YEP, gen li se dwa nan tèt la. 299 00:14:11,370 --> 00:14:13,390 Li al fè wout yo, men li te la. 300 00:14:13,390 --> 00:14:14,820 Kite m 'woulo liv moute isit la. 301 00:14:14,820 --> 00:14:18,004 302 00:14:18,004 --> 00:14:18,920 Dwa isit la nan tèt la. 303 00:14:18,920 --> 00:14:23,080 Mwen te fè yon demann yo voye thefacebook.com, ak mwen ap resevwa yon repons 304 00:14:23,080 --> 00:14:25,410 ki te paj sa a demenaje ale rete nèt. 305 00:14:25,410 --> 00:14:27,770 Lè sa a, isit la se 307 yon redireksyon entèn yo. 306 00:14:27,770 --> 00:14:30,680 Se konsa, sa a se sa gen aktyèlman deplase m 'nan pi plis nan 307 00:14:30,680 --> 00:14:33,330 abitye www.facebook.com. 308 00:14:33,330 --> 00:14:38,480 >> Se konsa, kòd sa yo fè toujou repons rive, menm si nou pa wè yo. 309 00:14:38,480 --> 00:14:40,710 Mwen pa ale nan ilistre 401, 403, 404, 310 00:14:40,710 --> 00:14:43,090 paske ou te pwobableman wè moun ki nan divès kalite pwen. 311 00:14:43,090 --> 00:14:45,740 Ak 500, mwen ta jis pou kalite de- nou ta jwenn chans 312 00:14:45,740 --> 00:14:50,380 si te resevwa yon 500 paske nou pa konnen ki sa serveurs se kounye a desann nenpòt kote. 313 00:14:50,380 --> 00:14:53,060 Men, kòd sa yo fè egziste, epi gen se yon fason 314 00:14:53,060 --> 00:14:58,610 jwenn aksè nan yo menm si nou pa fè sa wè yo grenn je sou sistèm nou an. 315 00:14:58,610 --> 00:14:59,530 Mwen se Doug Lloyd. 316 00:14:59,530 --> 00:15:01,570 Sa a se CS50. 317 00:15:01,570 --> 00:15:03,557