1 00:00:00,000 --> 00:00:05,950 2 00:00:05,950 --> 00:00:09,310 >> SPEAKER: Ejja nitkellmu dwar ieħor protocol-- l Trasferiment Hypertext 3 00:00:09,310 --> 00:00:12,060 Protokoll, jew HTTP. 4 00:00:12,060 --> 00:00:15,074 Allura konna tkellimna dwar IP u TCP fil videos preċedenti. 5 00:00:15,074 --> 00:00:17,240 U dawk huma protokolli li jiddettaw kif l-informazzjoni 6 00:00:17,240 --> 00:00:20,970 jiċċaqlaq minn magna għall-magni u minn programm għall-programm jew servizz 7 00:00:20,970 --> 00:00:27,720 għas-servizz permezz tal-internet, permezz dan in-netwerk ta 'routers u magni. 8 00:00:27,720 --> 00:00:30,640 >> Iżda li ġeneralment ma l-? kollu istampa, id-dritt 9 00:00:30,640 --> 00:00:33,530 Normalment meta nibagħtu informazzjoni, il-programm 10 00:00:33,530 --> 00:00:36,570 itself-- meta data hija riċevuti, jiġifieri, per eżempju, 11 00:00:36,570 --> 00:00:44,270 in email via port TCP 25 jew page talba internet permezz port 80, 12 00:00:44,270 --> 00:00:48,220 hemm normalment sistema ta 'regoli hemmhekk biex jipproċessaw dak li stajt biss riċevuti. 13 00:00:48,220 --> 00:00:51,960 U HTTP huwa eżempju ta 'ftit protokoll bħal dan. 14 00:00:51,960 --> 00:00:54,929 >> HTTP huwa l-uniku protokoll saff applikazzjoni 15 00:00:54,929 --> 00:00:56,220 li aħna qed tmur biex jitkellmu dwar. 16 00:00:56,220 --> 00:00:59,660 Iżda huwa sett ieħor ta 'regoli tiddetta kif 17 00:00:59,660 --> 00:01:02,790 informazzjoni għandha tiġi trasmessa u pproċessata permezz tal-internet. 18 00:01:02,790 --> 00:01:06,390 B'mod partikolari, HTTP tispeċifika eżattament kif 19 00:01:06,390 --> 00:01:11,300 wieħed għandu jagħmel talba għall- web page u eżattament kif 20 00:01:11,300 --> 00:01:15,160 server, magna li tospita paġni tal-web, 21 00:01:15,160 --> 00:01:17,840 tagħti dik l-informazzjoni lura lill-klijenti. 22 00:01:17,840 --> 00:01:20,010 >> Allura dan il-protokoll ma attwalment jkollhom xejn 23 00:01:20,010 --> 00:01:22,270 ma 'kif informazzjoni jiċċaqlaq minn punt A 24 00:01:22,270 --> 00:01:26,090 il-punt B. Huwa tassew is-sistema ta 'regoli 25 00:01:26,090 --> 00:01:29,700 for-- huwa bażikament ir-regoli ta ' impenn għal ħidma ma 'web page, 26 00:01:29,700 --> 00:01:31,960 simili għal meta xi ħadd mewġ idejn tagħhom fuq int, 27 00:01:31,960 --> 00:01:33,410 int suppost mewġa lura. 28 00:01:33,410 --> 00:01:36,280 Li tip ta ' protokoll tal-bniedem konvenzjonali. 29 00:01:36,280 --> 00:01:39,610 Protokoll HTTP biss jgħid, jekk inti tixtieq li titlob web 30 00:01:39,610 --> 00:01:42,730 paġna, kun żgur format jistenna tiegħek bħal this-- tip ta 'ifformattjar simili 31 00:01:42,730 --> 00:01:44,930 ittra negozju, per eżempju. 32 00:01:44,930 --> 00:01:50,029 U r-rispons se simili jaslu skond dan il-protokoll. 33 00:01:50,029 --> 00:01:51,820 Hemm oħrajn protokolli saff applikazzjoni 34 00:01:51,820 --> 00:01:53,380 li aħna ma tkunx qed tmur biex jitkellmu dwar fil videos. 35 00:01:53,380 --> 00:01:55,790 Iżda dawn jinkludu affarijiet simili Protokoll File Transfer, 36 00:01:55,790 --> 00:01:59,200 Sempliċi Mail Transfer Protocol għall jibgħat emails, il Distribuzzjoni Data 37 00:01:59,200 --> 00:02:02,100 Service, Desktop Remote Protokoll, PŻR, li 38 00:02:02,100 --> 00:02:05,590 huwa użat jekk inti tixtieq li remot aċċess kompjuter tiegħek mill-kompjuter ieħor, 39 00:02:05,590 --> 00:02:08,479 XMPP, li ħafna drabi jkun magħrufa bħala Jabber jew chat, 40 00:02:08,479 --> 00:02:11,160 għalhekk dan huwa l-protokoll għall-użu chat servizzi. 41 00:02:11,160 --> 00:02:13,310 U hemm ħafna, ħafna, ħafna oħrajn. 42 00:02:13,310 --> 00:02:15,900 >> Allura kull darba li inti qed tuża servizz, is-servizz 43 00:02:15,900 --> 00:02:18,930 qed tistenna informazzjoni li jiġu received-- talba 44 00:02:18,930 --> 00:02:21,010 li jkun received-- fil- format partikolari ħafna 45 00:02:21,010 --> 00:02:24,070 u huwa meħtieġ li ritorn informazzjoni lura 46 00:02:24,070 --> 00:02:27,190 f'format partikolari ħafna ukoll. 47 00:02:27,190 --> 00:02:31,750 >> Mela ejja jmorru lura għall illustrazzjoni tagħna minna jixtiequ li tkellem lill-internet. 48 00:02:31,750 --> 00:02:34,810 Allura aħna kuntenti, u rridu biex tmur cats.com, id-dritt? 49 00:02:34,810 --> 00:02:38,550 Allura jekk aħna qed biss jitkellem għall cats.com, nistgħu ngħid xi ħaġa simili ħej, 50 00:02:38,550 --> 00:02:39,720 nista 'nara home page tiegħek? 51 00:02:39,720 --> 00:02:42,320 U cats.com se probabbilment jirrispondu, yeah, żgur. 52 00:02:42,320 --> 00:02:43,440 Hawnhekk inti tmur. 53 00:02:43,440 --> 00:02:46,440 Allura dak tip umana ta jistaqsu-u-tweġiba. 54 00:02:46,440 --> 00:02:47,980 >> Xi jfisser li jixbhu fil HTTP? 55 00:02:47,980 --> 00:02:51,340 Ukoll, attwalment it-tip ta jittraduċi pretty nadif biex xi ħaġa bħal din. 56 00:02:51,340 --> 00:02:57,290 Aħna jista 'jgħid IKOLLOK / HTTP / 1.1 minn cats.com ospitanti. 57 00:02:57,290 --> 00:03:03,039 Allura bażikament dak li qed nagħmel hawnhekk hija titlob għall-www.cats.com/ web page. 58 00:03:03,039 --> 00:03:05,330 Aħna normalment iħallu barra l mmejla illum, iżda li kien biss 59 00:03:05,330 --> 00:03:07,200 ifisser homepage cats.com tal. 60 00:03:07,200 --> 00:03:11,910 >> Oh, u mill-mod, jien ser li tkun qed tuża verżjoni HTTP 61 00:03:11,910 --> 00:03:14,182 1.1 jikkomunikaw miegħek. 62 00:03:14,182 --> 00:03:16,390 C'est tip ta 'analogi għal qal, simili, mill-mod, 63 00:03:16,390 --> 00:03:17,870 Jien ser jitkellem bil-Franċiż, jew mill-mod, 64 00:03:17,870 --> 00:03:19,370 Jien ser tkun jitkellem bl-Ingliż. 65 00:03:19,370 --> 00:03:22,160 Li jinsab biss l-format tal-protokoll. 66 00:03:22,160 --> 00:03:25,050 Huwa wkoll 1.0, li hija mhux użati komunement aktar. 67 00:03:25,050 --> 00:03:30,615 Hekk jien HTTP 1.1 taħdit, u Nixtieq www.cats.com/. 68 00:03:30,615 --> 00:03:31,710 Jekk jogħġbok tagħmel dan għalija. 69 00:03:31,710 --> 00:03:34,610 >> U allura hemm informazzjoni oħra, too-- il-dot, dot, dot hemm, 70 00:03:34,610 --> 00:03:38,234 li hija informazzjoni dwar min int hekk cats.com 71 00:03:38,234 --> 00:03:39,400 tkun taf fejn jibgħatha. 72 00:03:39,400 --> 00:03:41,480 Iżda dawn huma ż-żewġ tip ta 'partijiet kritiċi 73 00:03:41,480 --> 00:03:44,000 fil-bidu nett ta 'HTTP request-- 74 00:03:44,000 --> 00:03:46,770 bħad meta tibda ittra you say, għażiż, vojta. 75 00:03:46,770 --> 00:03:49,710 Dan huwa simili ħafna fl-ispirtu għal dan. 76 00:03:49,710 --> 00:03:52,370 >> U jekk cats.com se jgħidu, oh, żgur, hawn inti tmur. 77 00:03:52,370 --> 00:03:55,590 Huma jistgħu jirrispondu bħal this-- Jien ukoll jirrispondu. 78 00:03:55,590 --> 00:03:57,960 I wkoll jitkellmu HTTP 1.1. 79 00:03:57,960 --> 00:04:01,720 It-talba tiegħek hija approvata, 200 OK. 80 00:04:01,720 --> 00:04:04,709 What int ser tirċievi hija HTML u mbagħad 81 00:04:04,709 --> 00:04:06,250 dot, dot, dot xi informazzjoni addizzjonali. 82 00:04:06,250 --> 00:04:10,620 U fil-qiegħ nett tal- talba effettivament hija l-HTML, 83 00:04:10,620 --> 00:04:16,339 il-lingwa markup, il kontenut tal-homepage cats.com tal. 84 00:04:16,339 --> 00:04:21,227 >> Allura HTTP / 1.1-- Nirrikonoxxi tiegħek talba ġiet aċċettata permezz HTTP 1.1. 85 00:04:21,227 --> 00:04:22,310 It-talba tiegħek ġiet approvata. 86 00:04:22,310 --> 00:04:25,810 I jistgħu jagħtuk dak li trid, 200 OK. 87 00:04:25,810 --> 00:04:27,440 Int ser tirċievi HTML. 88 00:04:27,440 --> 00:04:30,450 U allura hawnhekk l- HTML li inti mitlub. 89 00:04:30,450 --> 00:04:33,930 >> Imma kultant talbiet tagħna ma dejjem tmur pjuttost skond il-pjan. 90 00:04:33,930 --> 00:04:37,100 Nista 'nara paġna cats.html tiegħek? 91 00:04:37,100 --> 00:04:40,366 Ukoll, jekk dak li jgħidu, aħna ma jkollhomx paġna cats.html, 92 00:04:40,366 --> 00:04:42,740 li jidher tip ta 'realistika għaliex qed cats.com. 93 00:04:42,740 --> 00:04:44,400 Youd jaħsbu li jkollhom cats.html. 94 00:04:44,400 --> 00:04:45,420 Iżda OK. 95 00:04:45,420 --> 00:04:48,484 Allura dan huwa tip ta 'l- interazzjoni tal-bniedem konvenzjonali 96 00:04:48,484 --> 00:04:49,650 aħna issa kellna ma cats.com. 97 00:04:49,650 --> 00:04:51,060 Kif ma li jittraduċu? 98 00:04:51,060 --> 00:04:52,726 >> Dan jista 'jkun xi ħaġa familjari għalik. 99 00:04:52,726 --> 00:04:55,690 Talba tagħna ħares eżattament l-istess, ħlief minflok jkollna slash 100 00:04:55,690 --> 00:04:58,110 aħna qed issa jkollna cats.html. 101 00:04:58,110 --> 00:05:01,810 Allura issa dak bażikament dan kollu talba huwa qal huwa jogħġbok agħtini 102 00:05:01,810 --> 00:05:05,620 www.cats.com/cats.html. 103 00:05:05,620 --> 00:05:08,700 Allura l-ospitanti u-nofs parti minn dik il-linja ta 'fuq 104 00:05:08,700 --> 00:05:14,632 jindika hemm preċiżament dak il-paġna I am titlob għal. 105 00:05:14,632 --> 00:05:17,590 Iżda cats.com f'dan il-każ mhux se li tkun tista 'tirrispondi b'mod pożittiv. 106 00:05:17,590 --> 00:05:19,089 Huma ma jafux aħna qed jitkellem dwar. 107 00:05:19,089 --> 00:05:25,170 U għalhekk din hija xi ħaġa li jista 'jkollok tidher HTTP before-- 1.1 404 Mhux Found. 108 00:05:25,170 --> 00:05:27,180 I ma setgħetx issib dak inti kienu jitolbu għal. 109 00:05:27,180 --> 00:05:30,460 Mill-mod, jien ser jagħtuk lura xi HTML, u ġeneralment li HTML 110 00:05:30,460 --> 00:05:32,351 huwa l-kontenut ta 'xi 404 paġna. 111 00:05:32,351 --> 00:05:34,100 U fil-każ ta ' cats.com, huwa probabbilment 112 00:05:34,100 --> 00:05:37,720 xi qtates ħelu fil-basket ma ' a diqa 404 wiċċ jmiss lilhom, 113 00:05:37,720 --> 00:05:40,920 għax int se tkun diqa meta inti ma tieħux paġna 114 00:05:40,920 --> 00:05:43,040 li inti kienu qed ifittxu. 115 00:05:43,040 --> 00:05:48,520 >> Dik hija tip ta 'l-baŜi ta' dak li protokoll, il-protokoll HTTP talbiet 116 00:05:48,520 --> 00:05:49,180 look like. 117 00:05:49,180 --> 00:05:52,640 Huma qed verament simili għal kif aħna se jagħmel interazzjoni simili 118 00:05:52,640 --> 00:05:55,460 f'konvenzjonijiet biss bniedem titlob xi ħaġa 119 00:05:55,460 --> 00:05:58,250 u jkollna lura jew kitba ta ' ittra u jistennew rispons 120 00:05:58,250 --> 00:06:00,380 ittra f'format partikolari. 121 00:06:00,380 --> 00:06:03,910 Dan huwa pretty ħafna dak HTTP huwa biss canonicalizing 122 00:06:03,910 --> 00:06:10,190 għall-mezzi kollha li jkunu jixtiequ aċċess paġni tal-web, trasferimenti Portugues. 123 00:06:10,190 --> 00:06:15,110 >> Allura linja tal-formola, dan il- Metodu verżjoni talba HTTP fil-mira, 124 00:06:15,110 --> 00:06:17,100 jissejjaħ linja talba HTTP. 125 00:06:17,100 --> 00:06:23,740 Huwa ġeneralment l-ewwel ħaġa li hija trasmessa bħala parti minn talba HTTP 126 00:06:23,740 --> 00:06:26,180 jew jekk inti qed tistaqsi għal HTTP. 127 00:06:26,180 --> 00:06:29,970 Huwa tip ta 'bħal, kif għidt, qal qalb, vojt fil-quċċata ittra tiegħek. 128 00:06:29,970 --> 00:06:32,880 Huma jafu li int kitba minnhom ittra. 129 00:06:32,880 --> 00:06:34,796 Allura dan huwa simili ħafna li qal, I know 130 00:06:34,796 --> 00:06:37,670 li dawn qed jagħmlu talba HTTP u dan huwa l-format partikolari 131 00:06:37,670 --> 00:06:39,090 dawn qed titlob għall. 132 00:06:39,090 --> 00:06:43,810 >> Verżjoni HTTP huwa probabbilment dejjem se jkunu HTTP / 1/1. 133 00:06:43,810 --> 00:06:46,670 1.0 Jeżisti wkoll iżda mhux verament użati aktar. 134 00:06:46,670 --> 00:06:49,200 Għal finijiet ta 'CS50, IKOLLOK huwa probabbilment dejjem 135 00:06:49,200 --> 00:06:51,540 dak li int ser tkun użu meta int fil-fatt 136 00:06:51,540 --> 00:06:54,250 jagħmlu talbiet HTTP diretti. 137 00:06:54,250 --> 00:06:57,720 Iżda POST hija għażla oħra li aħna qed mhux ser jitkellmu dwar id-dritt issa. 138 00:06:57,720 --> 00:07:02,980 U mbagħad talba immirati hija dak il-paġna fuq server tal-korp ospitanti 139 00:07:02,980 --> 00:07:05,812 inti tixtieq li tikseb. 140 00:07:05,812 --> 00:07:08,020 As I said, dak l-isem ospitanti hija linja separata, normalment 141 00:07:08,020 --> 00:07:10,350 it-tieni linja tat-talba globali. 142 00:07:10,350 --> 00:07:13,660 U għalhekk meħuda flimkien, l-ospitanti isem u l-mira talba 143 00:07:13,660 --> 00:07:16,070 tispeċifika speċifiku riżorsa li qed jiġi mfittex. 144 00:07:16,070 --> 00:07:20,986 Fl-eżempju tagħna 404-tieni ilu, I kienet qed titlob għal darb'oħra għal www.cats.com, 145 00:07:20,986 --> 00:07:22,940 cats.com huwa l-ospitanti. 146 00:07:22,940 --> 00:07:26,300 U fit-talba linja tiegħi, I qal /cats.html. 147 00:07:26,300 --> 00:07:27,790 Dan kien fil-mira t-talba tiegħi. 148 00:07:27,790 --> 00:07:31,200 So ġenerali I kienet qed titlob għall- kontenut jew il-riżorsa tinsab 149 00:07:31,200 --> 00:07:36,410 fil www.cats.com/cats.html. 150 00:07:36,410 --> 00:07:38,870 >> U mbagħad ibbażata fuq jekk teżisti l riżorsa 151 00:07:38,870 --> 00:07:42,160 u jekk il-server jista 'jagħti ir-riżorsa skond il-klijent tal 152 00:07:42,160 --> 00:07:46,760 talba, inti tista 'tikseb diversi kodiċijiet ta 'stat lura. 153 00:07:46,760 --> 00:07:50,280 Xi wħud minn dawn il-kodiċijiet ta 'status inti stajt tidher għaliex qed parti mir-rispons. 154 00:07:50,280 --> 00:07:53,580 Xi wħud minnhom, 200 OK, huma probabbilment pretty siekta. 155 00:07:53,580 --> 00:07:55,650 You ħadthom probabbilment qatt paġna jirrispondu 200 OK. 156 00:07:55,650 --> 00:07:56,890 Inti biss tikseb il-paġna. 157 00:07:56,890 --> 00:08:01,260 Mhuwiex simili żball 404, li normalment pjuttost ċar. 158 00:08:01,260 --> 00:08:03,850 Inti normalment tara li jgħid 404. 159 00:08:03,850 --> 00:08:06,880 >> Mela ejja nitkellmu dwar dak li xi wħud ta 'dawk kodiċijiet ta' stat jista 'jkun. 160 00:08:06,880 --> 00:08:09,660 Għal darb'oħra, meta l-server jirrispondi lilna, dawn qed 161 00:08:09,660 --> 00:08:12,120 ser jirrispondu istatus verżjoni HTTP. 162 00:08:12,120 --> 00:08:14,020 Normalment HTTP / 1.1. 163 00:08:14,020 --> 00:08:17,410 Liema huma dawn il-kodiċijiet ta 'status ser ikunu? 164 00:08:17,410 --> 00:08:18,890 Well, nistgħu jiksbu suċċess. 165 00:08:18,890 --> 00:08:23,617 Allura fil-kategorija suċċess, aħna tista 'tikseb kodiċi 200 ma' l-OK test. 166 00:08:23,617 --> 00:08:24,450 Xi jfisser dan? 167 00:08:24,450 --> 00:08:25,491 Well, kollox huwa tajjeb. 168 00:08:25,491 --> 00:08:26,721 Inti għamilt talba valida. 169 00:08:26,721 --> 00:08:27,720 Hawn tweġiba valida. 170 00:08:27,720 --> 00:08:30,060 I kien kapaċi jagħti eżattament dak li riedu. 171 00:08:30,060 --> 00:08:33,080 >> Kultant inti tista 'tikseb affarijiet oħra li inti mhux se Avviż dritt bogħod 172 00:08:33,080 --> 00:08:35,140 iżda huma kemmxejn fallimenti. 173 00:08:35,140 --> 00:08:36,422 Huma qed imsejħa redirections. 174 00:08:36,422 --> 00:08:37,630 Hemm żewġ dawk komuni hawn. 175 00:08:37,630 --> 00:08:41,520 301 Permanently-- Ittrasferit dak li dan bażikament ifisser 176 00:08:41,520 --> 00:08:43,559 hija l-paġna hija issa f'post ġdid. 177 00:08:43,559 --> 00:08:44,920 Hija se jgħixu hemmhekk għal dejjem. 178 00:08:44,920 --> 00:08:47,150 U ħafna browsers se awtomatikament tieħu direzzjoni ġdida. 179 00:08:47,150 --> 00:08:49,860 Sabiex tkun taf qatt verament tara 301, jew, sakemm int 180 00:08:49,860 --> 00:08:52,210 użu ta 'verament out-of-data browser, possibilment, 181 00:08:52,210 --> 00:08:57,660 minħabba r-rispons 301 huwa parti mill l-dot, dot, dot tar-rispons 301. 182 00:08:57,660 --> 00:08:59,577 Hija wkoll jgħidlek fejn il-paġna ġdida hu. 183 00:08:59,577 --> 00:09:01,660 U hekk browsers aktar se biss tieħu direzzjoni ġdida hemmhekk, 184 00:09:01,660 --> 00:09:03,570 jekk wieħed jassumi li inti tixtieq li tmur hemmhekk. 185 00:09:03,570 --> 00:09:05,440 >> Kultant inti ser tirċievi wkoll 302 misjuba. 186 00:09:05,440 --> 00:09:07,850 U dan wieħed inti fil-fatt xorta tista 'tara kultant. 187 00:09:07,850 --> 00:09:09,720 Kultant paġni jiċċaqalqu temporanjament. 188 00:09:09,720 --> 00:09:13,570 Allura huwa mhux se jkunu mibnija fil talba javżak il-browser 189 00:09:13,570 --> 00:09:16,740 li tbiddel b'mod permanenti kwalunkwe ħin jara t-talba li inti 190 00:09:16,740 --> 00:09:18,255 tagħmel lill-bidla li xi ħaġa oħra. 191 00:09:18,255 --> 00:09:21,210 Allura inti tista 'tara 302 Misjuba, li bażikament 192 00:09:21,210 --> 00:09:22,710 jgħid din il-paġna jgħix x'imkien ieħor. 193 00:09:22,710 --> 00:09:24,418 Iżda dan mhuwiex ser jgħixu hemmhekk għal dejjem. 194 00:09:24,418 --> 00:09:29,052 Hija eventwalment se probabbilment jmorru lura lejn fejn inti taħseb li hu. 195 00:09:29,052 --> 00:09:31,780 >> Imbagħad int ser tingħata affarijiet bħal żbalji klijent. 196 00:09:31,780 --> 00:09:34,012 Allura dawn huma dawk li inti stajt probabbilment jidhru, issa. 197 00:09:34,012 --> 00:09:35,970 Inti probabilment ma bbenefikawx l 200s jew il-300s, 198 00:09:35,970 --> 00:09:37,370 imma int probabilment familjari mal-400s. 199 00:09:37,370 --> 00:09:40,130 U dan huwa dak li aħna ser nitkellmu dwar fit-tieni, 500s kif ukoll. 200 00:09:40,130 --> 00:09:42,580 >> Inti tista 'tara 401 mhux awtorizzat. 201 00:09:42,580 --> 00:09:45,100 Normalment dan ifisser li int jippruvaw jiksbu aċċess għas paġna, 202 00:09:45,100 --> 00:09:46,230 imma int ma illoggjat. 203 00:09:46,230 --> 00:09:50,500 Allura inti tipprova u tmur għal xi profil jew xi ħaġa fuq Facebook 204 00:09:50,500 --> 00:09:53,106 jew inti tipprova u l-aċċess some-- int fuq ix-xogħol. 205 00:09:53,106 --> 00:09:56,619 Inti qed jippruvaw jiksbu aċċess għas xi ħaġa fuq l-internet xogħol tiegħek, 206 00:09:56,619 --> 00:09:57,660 imma int mhux illoggjat. 207 00:09:57,660 --> 00:09:58,740 Inti ma tistax tara l-paġna. 208 00:09:58,740 --> 00:10:01,770 Inti tista 'tikseb 401 mhux awtorizzat, li jfisser li għandna probabbilment 209 00:10:01,770 --> 00:10:06,590 se jkunu jistgħu jissodisfaw din it-talba, iżda l-ewwel għandek bżonn log in to jagħmlu dan. 210 00:10:06,590 --> 00:10:09,590 >> Bil-maqlub, inti tista 'tikseb 403 Projbit, li huwa ma verament 211 00:10:09,590 --> 00:10:11,490 jimpurtax jekk int illoggjat jew le. 212 00:10:11,490 --> 00:10:13,020 Din it-talba mhuwiex permess. 213 00:10:13,020 --> 00:10:15,320 Teżisti Ir-riżorsa fuq is-server. 214 00:10:15,320 --> 00:10:17,817 Imma m'intix permess li jkollhom aċċess għaliha. 215 00:10:17,817 --> 00:10:20,900 Dan huwa files normalment interni li jgħixu fuq is-server għal diversi raġunijiet 216 00:10:20,900 --> 00:10:23,860 iżda mhux maħsuba li tkun aċċessata mid-dinja ta 'barra, 217 00:10:23,860 --> 00:10:25,030 u għalhekk huma pprojbiti. 218 00:10:25,030 --> 00:10:27,120 Huma jgħixu hemmhekk. 219 00:10:27,120 --> 00:10:28,440 Jien ma tgħid I ma tistax issib lilha. 220 00:10:28,440 --> 00:10:30,030 Imma jien tgħid I ma tistax jagħtiha lilek. 221 00:10:30,030 --> 00:10:32,071 U ma jimpurtax jekk int illoggjat jew le. 222 00:10:32,071 --> 00:10:35,479 U mbagħad naturalment, il- komuni ħafna 404 Not Found. 223 00:10:35,479 --> 00:10:37,020 Il-fajl ma teżistix fuq is-server. 224 00:10:37,020 --> 00:10:40,200 Nixtieq li tissodisfa talba tiegħek, imma ma nistax. 225 00:10:40,200 --> 00:10:43,390 >> Inti wkoll kultant tara server żbalji, l-aktar komuni ġeneralment 226 00:10:43,390 --> 00:10:46,990 tkun 500 Error Server Intern, li fatt ma jgħidlek xejn 227 00:10:46,990 --> 00:10:50,200 fil-livelli kollha dwar dak li marret ħażin. 228 00:10:50,200 --> 00:10:53,290 Imma din mhix attwalment inti tagħmel żball fit-talba tiegħek. 229 00:10:53,290 --> 00:10:58,200 Huwa fil-fatt l-server jonqos li jagħti fuq it-talba b'xi. 230 00:10:58,200 --> 00:11:00,040 Allura 500 hija r-reazzjoni ġenerali. 231 00:11:00,040 --> 00:11:03,190 >> Int ser ikollok tara wkoll xi ħaġa bħal Service mhux disponibbli, 232 00:11:03,190 --> 00:11:05,720 li nemmen li huwa kodiċi 503. 233 00:11:05,720 --> 00:11:07,882 U Timeout-- Gateway jekk Qatt kien paġna biss 234 00:11:07,882 --> 00:11:09,590 joqogħdu hemm tagħbija u tagħbija u t-tagħbija 235 00:11:09,590 --> 00:11:12,715 u int qatt ma tkun taf jekk li għaddej biex tagħbija u mbagħad eventwalment hija biss says-- 236 00:11:12,715 --> 00:11:13,650 biss tagħti up. 237 00:11:13,650 --> 00:11:15,460 Li l-504 Gateway Timeout. 238 00:11:15,460 --> 00:11:17,600 Il-server riedu tesegwixxi t-talba tiegħek, 239 00:11:17,600 --> 00:11:19,930 imma xi ħaġa li marret ħażin fuq il side-- server 240 00:11:19,930 --> 00:11:24,452 mhux fuq side-- tiegħek biex jikkawża li tkun problema. 241 00:11:24,452 --> 00:11:27,410 Issa, aħna jista 'jispiċċa l-istorja hawn, imma dak li jien fil-fatt se tagħmel issa 242 00:11:27,410 --> 00:11:29,368 huwa Jien ser jiftħu browser tiegħi u jurik 243 00:11:29,368 --> 00:11:32,250 kif inti tista 'tkun kapaċi li tara xi wħud minn dawn il-kodiċijiet ta 'status 244 00:11:32,250 --> 00:11:34,580 anki jekk inti ma ġeneralment tara minnhom. 245 00:11:34,580 --> 00:11:39,090 U aħna qed tmur biex tagħmel dan billi tieħu ħarsa lejn xi għodod iżviluppatur. 246 00:11:39,090 --> 00:11:42,050 >> Kull dritt So here I am issa tieqa browser tiegħi. 247 00:11:42,050 --> 00:11:45,840 U nixtieq li jitgħallmu ftit ftit aktar dwar dawn it-talbiet HTTP. 248 00:11:45,840 --> 00:11:49,060 Kif nista know-- ċertament nafu jekk paġna goes-- meta xi ħaġa tmur ħażin, 249 00:11:49,060 --> 00:11:49,630 irridu jiksbu 404. 250 00:11:49,630 --> 00:11:50,465 Imxejna kollha raw dan. 251 00:11:50,465 --> 00:11:51,840 Aħna ma bżonn biex juru dan. 252 00:11:51,840 --> 00:11:53,048 Imma liema huma xi oħrajn? 253 00:11:53,048 --> 00:11:56,850 U kif se naraw dawn it-talbiet fl-azzjoni? 254 00:11:56,850 --> 00:11:59,990 >> Allura l-ewwel ħaġa jien ser tagħmel huwa tiftaħ Developer Tools. 255 00:11:59,990 --> 00:12:02,580 Allura Developer Tools huma mibnija fis browsers aktar moderni 256 00:12:02,580 --> 00:12:06,020 u inessu biex tara l-affarijiet li aħna ma altrimenti 257 00:12:06,020 --> 00:12:10,580 see-- xi tip ta 'informazzjoni addizzjonali ta' qed jiġi trasmess taħt web tagħna 258 00:12:10,580 --> 00:12:11,500 talbiet. 259 00:12:11,500 --> 00:12:12,790 Jien jużaw Google Chrome hawn. 260 00:12:12,790 --> 00:12:16,900 U biex tiftaħ Developer Tools fil Chrome, inti biss hit F-12, 261 00:12:16,900 --> 00:12:18,729 u li għaddej biex tiftaħ it up fuq il-ġenb. 262 00:12:18,729 --> 00:12:21,770 Ladarba I tip-talba, I ser zoom in hekk nistgħu naraw x'inhu għaddej hawn. 263 00:12:21,770 --> 00:12:28,530 Imma dak li jien ser tagħmel fil-browser tiegħi bar is-- u jien ser zoom fl fuq here-- 264 00:12:28,530 --> 00:12:32,427 I se tagħmel talba lill www.google.com. 265 00:12:32,427 --> 00:12:34,260 Imxejna kollha probabbilment magħmula din it-talba qabel. 266 00:12:34,260 --> 00:12:35,400 Jien ser hit Ikteb. 267 00:12:35,400 --> 00:12:41,920 268 00:12:41,920 --> 00:12:46,400 >> Issa, minn hawn fil Developer tiegħi Għodod, stajt għażlu l-tab Network. 269 00:12:46,400 --> 00:12:48,010 U tinnota ħafna affarijiet hawn. 270 00:12:48,010 --> 00:12:51,732 Ħares lejn these-- 200 OK, OK 200, xi ta 'dawn il-kodiċijiet ta' status ġejjin up. 271 00:12:51,732 --> 00:12:53,356 I do not know għaliex jien jkollna 302 tinsab. 272 00:12:53,356 --> 00:12:54,860 I ma jirrealizzaw I d tara li wieħed. 273 00:12:54,860 --> 00:12:58,192 Imma bażikament avviż li pretty ħafna, f'termini ta 'request-- Google tiegħi 274 00:12:58,192 --> 00:13:00,150 I għamel sempliċi ħafna talba għal paġna Google. 275 00:13:00,150 --> 00:13:02,890 U fil-proċess ta ' twassil talba tiegħi, 276 00:13:02,890 --> 00:13:05,670 Google apparentement għamlu ħafna ta 'talbiet oħra f'isem tiegħi. 277 00:13:05,670 --> 00:13:11,990 >> Imma stajt għamel talba nikseb għal Google paġna u jien jkollna ħafna ta '200 OKs. 278 00:13:11,990 --> 00:13:14,830 Jien ma tara 200 OK fuq screen tiegħi, imma jien jkollna 279 00:13:14,830 --> 00:13:17,170 ħafna talbiet li saru. 280 00:13:17,170 --> 00:13:19,550 Wieħed aktar li jien pretty żgur ikun sejjer jaħdem 281 00:13:19,550 --> 00:13:21,920 is-- għal dawk minnkom li huma verament qodma l-iskola, 282 00:13:21,920 --> 00:13:26,012 inti tista 'taf li Facebook kienet mhux dejjem fil Facebook.com. 283 00:13:26,012 --> 00:13:29,780 Fil-bidu tagħha kien fil wwww.thefacebook.com. 284 00:13:29,780 --> 00:13:33,560 Huma apparentement ma setgħux jiksbu aċċess li Facebook.com għal pjuttost awhile. 285 00:13:33,560 --> 00:13:35,870 >> U hekk dak li jien jistennew hawnhekk huwa li tinkiseb informazzjoni. 286 00:13:35,870 --> 00:13:37,315 U aħna ser tara jekk dan borom. 287 00:13:37,315 --> 00:13:39,190 Dak li jien jistennew hawn huwa li tinkiseb informazzjoni 288 00:13:39,190 --> 00:13:43,980 li Facebook mxiet b'mod permanenti minn thefacebook.com għall Facebook.com. 289 00:13:43,980 --> 00:13:46,830 Hekk jien jistennew x'imkien qrib il-quċċata ta 'talbiet tiegħi 290 00:13:46,830 --> 00:13:50,730 fuq fil Developer Tools tiegħi tikseb notifika 301 291 00:13:50,730 --> 00:13:52,580 li Facebook mxiet b'mod permanenti. 292 00:13:52,580 --> 00:13:59,070 Għal darb'oħra, jien mhux se tara 301 fuq l-iskrin browser tiegħi. 293 00:13:59,070 --> 00:14:01,380 U għaliex dan huwa 301, huwa pass permanenti. 294 00:14:01,380 --> 00:14:03,500 Browser tiegħi, hija li huwa browser moderna, 295 00:14:03,500 --> 00:14:06,110 huwa probabbilment se idawwru me Facebook.com xorta waħda. 296 00:14:06,110 --> 00:14:07,260 Imma ejja ara dak li jiġri. 297 00:14:07,260 --> 00:14:09,340 >> U issa jien se mur thefacebook.com. 298 00:14:09,340 --> 00:14:11,370 U Yep, hemm hu dritt fil-quċċata. 299 00:14:11,370 --> 00:14:13,390 Hija marret bogħod, imma kien hemm. 300 00:14:13,390 --> 00:14:14,820 Let me iscroll up here. 301 00:14:14,820 --> 00:14:18,004 302 00:14:18,004 --> 00:14:18,920 Dritt hawn fil-quċċata. 303 00:14:18,920 --> 00:14:23,080 I għamel talba għal thefacebook.com, u jien jkollna rispons 304 00:14:23,080 --> 00:14:25,410 li din il-paġna mxiet b'mod permanenti. 305 00:14:25,410 --> 00:14:27,770 U allura hawnhekk hija 307 l idawwru intern. 306 00:14:27,770 --> 00:14:30,680 U għalhekk dan huwa dak li attwalment mċaqalqa me lill-aktar 307 00:14:30,680 --> 00:14:33,330 www.facebook.com familjari. 308 00:14:33,330 --> 00:14:38,480 >> Allura dawn il-kodiċijiet ta 'rispons tagħmel xorta jiġri, anke jekk aħna ma tara minnhom. 309 00:14:38,480 --> 00:14:40,710 Jien ma jmur biex juru 401, 403, 404, 310 00:14:40,710 --> 00:14:43,090 għaliex inti ħadthom probabbilment jidhru dawk fil-punti varji. 311 00:14:43,090 --> 00:14:45,740 U 500, inkun biss tip of-- aħna'd jiksbu xxurtjati 312 00:14:45,740 --> 00:14:50,380 jekk ltqajna 500 għaliex ma nafux liema servers huma attwalment imnaqqsa kullimkien. 313 00:14:50,380 --> 00:14:53,060 Iżda dawn il-kodiċijiet ma jeżistu, u hemm mod 314 00:14:53,060 --> 00:14:58,610 jkollhom aċċess għalihom anke jekk aħna ma tarahom firsthand fuq is-sistemi tagħna. 315 00:14:58,610 --> 00:14:59,530 Jien Doug Lloyd. 316 00:14:59,530 --> 00:15:01,570 Dan huwa CS50. 317 00:15:01,570 --> 00:15:03,557