1 00:00:00,000 --> 00:00:05,950 2 00:00:05,950 --> 00:00:09,310 >> HOPARLÖR: Başqa bir danışaq Hypertext Transfer Protokolu 3 00:00:09,310 --> 00:00:12,060 Protokol, və ya HTTP. 4 00:00:12,060 --> 00:00:15,074 Beləliklə, biz IP haqqında söhbət etdik əvvəlki video TCP. 5 00:00:15,074 --> 00:00:17,240 Və bu protokollar necə məlumat diktə ki, 6 00:00:17,240 --> 00:00:20,970 Maşın maşın hərəkət və proqram proqram və ya xidmət 7 00:00:20,970 --> 00:00:27,720 vasitəsilə internet vasitəsilə xidmət marşrutlaşdırıcıları və maşın bu şəbəkə. 8 00:00:27,720 --> 00:00:30,640 >> Amma ki, adətən deyil sağ bütün şəkil? 9 00:00:30,640 --> 00:00:33,530 Adətən biz göndərmək məlumat proqramı 10 00:00:33,530 --> 00:00:36,570 özü data Məsələn, demək, qəbul 11 00:00:36,570 --> 00:00:44,270 TCP port 25 və ya bir e-poçt vasitəsilə port 80 vasitəsilə web page sorğu, 12 00:00:44,270 --> 00:00:48,220 orada qaydaları sistem adətən var Mən yalnız aldığınız nə emal. 13 00:00:48,220 --> 00:00:51,960 Və HTTP bir nümunəsidir yalnız belə bir protokol. 14 00:00:51,960 --> 00:00:54,929 >> HTTP yalnız proqram qat protokol 15 00:00:54,929 --> 00:00:56,220 ki, biz haqqında danışmaq olacaq. 16 00:00:56,220 --> 00:00:59,660 Lakin başqa bir set necə diktə qaydaları 17 00:00:59,660 --> 00:01:02,790 məlumat ötürülən edir və internet vasitəsilə emal. 18 00:01:02,790 --> 00:01:06,390 Xüsusilə, HTTP dəqiq necə müəyyən 19 00:01:06,390 --> 00:01:11,300 bir üçün sorğu etmək lazımdır bir web səhifə və dəqiq necə 20 00:01:11,300 --> 00:01:15,160 bir server, bir maşın ki, web pages keçirilib 21 00:01:15,160 --> 00:01:17,840 ki, məlumat verir müştərilərə geri. 22 00:01:17,840 --> 00:01:20,010 >> Belə ki, bu protokol deyil həqiqətən heç bir şey var 23 00:01:20,010 --> 00:01:22,270 necə məlumat ilə baxımından hərəkət 24 00:01:22,270 --> 00:01:26,090 point B. Bu, həqiqətən var qaydaları sistemi 25 00:01:26,090 --> 00:01:29,700 baxan mýsýn əsasən qaydaları var bir web səhifə ilə iş nişan, 26 00:01:29,700 --> 00:01:31,960 zaman kimsə bənzər sizə dalğaları öz əl, 27 00:01:31,960 --> 00:01:33,410 geri dalğa ehtimal edirik. 28 00:01:33,410 --> 00:01:36,280 Ki, bir sort var şərti insan Protokol. 29 00:01:36,280 --> 00:01:39,610 HTTP protokolu yalnız əgər deyir Bir web tələb etmək istəyirsinizsə, 30 00:01:39,610 --> 00:01:42,730 səhifə Sizin format görünür etmək kimi biçimlendirme şeylərdir növ kimi 31 00:01:42,730 --> 00:01:44,930 Məsələn, bir iş məktub. 32 00:01:44,930 --> 00:01:50,029 Və cavab eyni olacaq Bu protokola görə gəlir. 33 00:01:50,029 --> 00:01:51,820 Digər var proqram qat protokol 34 00:01:51,820 --> 00:01:53,380 biz fikrində deyilik ki, video haqqında danışmaq. 35 00:01:53,380 --> 00:01:55,790 Lakin bu kimi şeylər daxildir File Transfer Protocol, 36 00:01:55,790 --> 00:01:59,200 Sadə Mail Transfer Protocol e-poçt göndərmək, Data Distribution 37 00:01:59,200 --> 00:02:02,100 Service, Remote Desktop Protokol, RDP olan 38 00:02:02,100 --> 00:02:05,590 Siz uzaqdan daxil olmaq istəyirsinizsə istifadə olunur başqa bir bilgisayardan kompüter, 39 00:02:05,590 --> 00:02:08,479 Tez-tez XMPP, Jabber və ya chat kimi tanınan, 40 00:02:08,479 --> 00:02:11,160 bu protokoldur chat xidmətlərindən istifadə üçün. 41 00:02:11,160 --> 00:02:13,310 Və bir çox, bir çox başqaları var. 42 00:02:13,310 --> 00:02:15,900 >> Istifadə etdiyiniz Belə ki, hər dəfə xidmət, xidmət 43 00:02:15,900 --> 00:02:18,930 məlumat gözləyir sorğu received-- etmək 44 00:02:18,930 --> 00:02:21,010 Bir received-- olmaq çox xüsusi format 45 00:02:21,010 --> 00:02:24,070 və tələb olunur geri qayıtmaq məlumat 46 00:02:24,070 --> 00:02:27,190 bir çox xüsusi format həm də. 47 00:02:27,190 --> 00:02:31,750 >> Belə ki, bizim illüstrasiya qayıdaq Bizə internet danışmaq istəyən. 48 00:02:31,750 --> 00:02:34,810 Beləliklə, biz xoşbəxt istəyirik, və biz istəyirik sağ, cats.com getmək? 49 00:02:34,810 --> 00:02:38,550 Belə ki, biz yalnız cats.com söhbət edirsinizsə, Biz hey bir şey kimi demək olar ki, 50 00:02:38,550 --> 00:02:39,720 Mən sizin ana səhifə bilərsiniz? 51 00:02:39,720 --> 00:02:42,320 Və cats.com yəqin ki, olacaq Bəli, əmin cavab. 52 00:02:42,320 --> 00:02:43,440 Buyurunuz. 53 00:02:43,440 --> 00:02:46,440 Belə ki, bir insan sort var xahiş və cavab. 54 00:02:46,440 --> 00:02:47,980 >> Ki, HTTP nə kimi görünür? 55 00:02:47,980 --> 00:02:51,340 Bəli, bu həqiqətən cür tərcümə olduqca cleanly bu kimi bir şey üçün. 56 00:02:51,340 --> 00:02:57,290 Biz GET / HTTP / 1.1 deyə bilər host cats.com olan. 57 00:02:57,290 --> 00:03:03,039 Belə ki, əsasən nə mən burada edirəm deyil web page www.cats.com/ üçün xahiş. 58 00:03:03,039 --> 00:03:05,330 Biz adətən çizgi buraxmaq indiki vaxtda, lakin ki, yalnız 59 00:03:05,330 --> 00:03:07,200 cats.com ana deməkdir. 60 00:03:07,200 --> 00:03:11,910 >> Oh, və yolu ilə, mən gedirəm HTTP versiyasından istifadə 61 00:03:11,910 --> 00:03:14,182 1.1 sizinlə ünsiyyət. 62 00:03:14,182 --> 00:03:16,390 Ki, sort analoji var yolu ilə, kimi söyləyərək, 63 00:03:16,390 --> 00:03:17,870 Mən çıxış gedirəm Fransız, və ya yolu ilə, 64 00:03:17,870 --> 00:03:19,370 İngilis dili danışan olacaq edirəm. 65 00:03:19,370 --> 00:03:22,160 Bu protokol yalnız format var. 66 00:03:22,160 --> 00:03:25,050 Bu olan da 1.0 deyil çox artıq istifadə olunmur. 67 00:03:25,050 --> 00:03:30,615 Belə ki, HTTP 1.1 danışan alıram Mən www.cats.com/ istəyirəm. 68 00:03:30,615 --> 00:03:31,710 Mənim üçün almaq edin. 69 00:03:31,710 --> 00:03:34,610 >> Və sonra digər məlumatlar var nöqtə, nöqtə too--, orada nöqtə 70 00:03:34,610 --> 00:03:38,234 olan informasiya haqqında belə olan cats.com 71 00:03:38,234 --> 00:03:39,400 harada göndərmək üçün bilmək olardı. 72 00:03:39,400 --> 00:03:41,480 Lakin bu iki kritik parçaları sort 73 00:03:41,480 --> 00:03:44,000 ibtidada bir HTTP request-- 74 00:03:44,000 --> 00:03:46,770 yalnız bir başlamaq zaman kimi Siz demək məktub, əziz, boş. 75 00:03:46,770 --> 00:03:49,710 Bu ki, ruhunda çox oxşardır. 76 00:03:49,710 --> 00:03:52,370 >> Və cats.com gedir oh, əmin, burada getmək, deyirlər. 77 00:03:52,370 --> 00:03:55,590 Onlar kimi cavab bilər şeylərdir Mən də cavab alıram. 78 00:03:55,590 --> 00:03:57,960 Mən də HTTP 1.1 danışmaq. 79 00:03:57,960 --> 00:04:01,720 Sizin sorğu, 200 OK təsdiq edilir. 80 00:04:01,720 --> 00:04:04,709 Nə üzrəyik almaq sonra HTML və 81 00:04:04,709 --> 00:04:06,250 nöqtə, nöqtə, bəzi əlavə məlumatları nöqtə. 82 00:04:06,250 --> 00:04:10,620 Və çox alt tələb həqiqətən HTML, 83 00:04:10,620 --> 00:04:16,339 biçimlendirme dili, cats.com ana məzmunu. 84 00:04:16,339 --> 00:04:21,227 >> Belə ki, HTTP / 1.1-- i etiraf sorğu HTTP 1.1 vasitəsilə qəbul edildi. 85 00:04:21,227 --> 00:04:22,310 Sizin sorğu təsdiq edilmişdir. 86 00:04:22,310 --> 00:04:25,810 Mən istədiyiniz nə 200 OK verə bilər. 87 00:04:25,810 --> 00:04:27,440 HTML almaq üzrəyik. 88 00:04:27,440 --> 00:04:30,450 Və sonra burada Siz tələb HTML. 89 00:04:30,450 --> 00:04:33,930 >> Amma bəzən bizim sorğu yoxdur həmişə olduqca planına uyğun olaraq gedin. 90 00:04:33,930 --> 00:04:37,100 Mən sizin cats.html səhifəni görmək edə bilərəmmi? 91 00:04:37,100 --> 00:04:40,366 Bəli, onlar biz nə desək bir cats.html səhifə yoxdur, 92 00:04:40,366 --> 00:04:42,740 hansı növ real görünür onlar cats.com istəyirik, çünki. 93 00:04:42,740 --> 00:04:44,400 Siz onlar cats.html olardı edirəm ediyorum. 94 00:04:44,400 --> 00:04:45,420 Lakin OK. 95 00:04:45,420 --> 00:04:48,484 Belə ki, bu sort şərti insan qarşılıqlı 96 00:04:48,484 --> 00:04:49,650 indi cats.com ilə yaşadım. 97 00:04:49,650 --> 00:04:51,060 Necə tərcümə edir? 98 00:04:51,060 --> 00:04:52,726 >> Bu sizə tanış bir şey ola bilər. 99 00:04:52,726 --> 00:04:55,690 Bizim istəyimiz, eyni baxdı əvəzinə əldə çizgi başqa 100 00:04:55,690 --> 00:04:58,110 biz indi cats.html əldə edirik. 101 00:04:58,110 --> 00:05:01,810 Əsasən Belə ki, indi nə bütün bu sorğu mənə verin ki, deyib 102 00:05:01,810 --> 00:05:05,620 www.cats.com/cats.html. 103 00:05:05,620 --> 00:05:08,700 Ana və orta So ki, top xəttinin bir hissəsidir 104 00:05:08,700 --> 00:05:14,632 dəqiq orada göstərir nə səhifə mən xahiş edirəm. 105 00:05:14,632 --> 00:05:17,590 Lakin bu halda cats.com niyyətində deyil müsbət cavab etmək üçün. 106 00:05:17,590 --> 00:05:19,089 Onlar söhbət etdiyiniz bilmirəm. 107 00:05:19,089 --> 00:05:25,170 Və bu siz ola bilər bir şeydir görüldü, əvvəl HTTP 1.1 404 Not Found. 108 00:05:25,170 --> 00:05:27,180 Mən nə tapa bilmədi Sizin üçün xahiş edilmişdir. 109 00:05:27,180 --> 00:05:30,460 Yeri gəlmişkən, mən sizə vermək gedirəm geri bir HTML və adətən HTML ki, 110 00:05:30,460 --> 00:05:32,351 Bəzi 404 səhifə content edir. 111 00:05:32,351 --> 00:05:34,100 Və halda cats.com, bu yəqin ki, var 112 00:05:34,100 --> 00:05:37,720 bir səbət ilə bir cute pişik kədərli 404 üz onların yanında, 113 00:05:37,720 --> 00:05:40,920 Siz olacaq, çünki Kədərli Siz səhifə almaq deyil zaman 114 00:05:40,920 --> 00:05:43,040 ki, aradığınız. 115 00:05:43,040 --> 00:05:48,520 >> Bu nə əsasları növü var protokol, HTTP protokolu sorğu 116 00:05:48,520 --> 00:05:49,180 oxşamaq. 117 00:05:49,180 --> 00:05:52,640 Onlar biz həqiqətən oxşar istəyirik oxşar qarşılıqlı edəcək 118 00:05:52,640 --> 00:05:55,460 yalnız insan konvensiyalarda bir şey üçün xahiş 119 00:05:55,460 --> 00:05:58,250 və geri almaq və ya yazılı məktub və cavab gözləyirik 120 00:05:58,250 --> 00:06:00,380 xüsusi formatda məktubu. 121 00:06:00,380 --> 00:06:03,910 Olduqca çox nə HTTP yalnız STANDART hala gətirilir ki, 122 00:06:03,910 --> 00:06:10,190 daxil olmaq istədiyiniz bütün cihazlar üçün web pages, mətn köçürmələri. 123 00:06:10,190 --> 00:06:15,110 >> Belə ki, forma xətti, bu metodu tələb hədəf HTTP versiyası 124 00:06:15,110 --> 00:06:17,100 bir HTTP sorğu xətti adlanır. 125 00:06:17,100 --> 00:06:23,740 Bu adətən ilk şey bir HTTP sorğu hissəsi kimi ötürülən 126 00:06:23,740 --> 00:06:26,180 və ya HTTP üçün xahiş edirik, əgər. 127 00:06:26,180 --> 00:06:29,970 Dediyim kimi bu cür deyərək, kimi əziz, üst məktub boş. 128 00:06:29,970 --> 00:06:32,880 Onlar olduğunu bilirik onlara məktub yazmaq. 129 00:06:32,880 --> 00:06:34,796 Belə ki, bu çox oxşardır deyərək, mən bilirəm 130 00:06:34,796 --> 00:06:37,670 onlar HTTP xahiş edirik ki, və bu format 131 00:06:37,670 --> 00:06:39,090 onlar üçün xahiş edirik. 132 00:06:39,090 --> 00:06:43,810 >> HTTP version yəqin ki, həmişə HTTP / 1/1 olacaq. 133 00:06:43,810 --> 00:06:46,670 1.0 də mövcuddur, lakin deyil həqiqətən artıq istifadə olunur. 134 00:06:46,670 --> 00:06:49,200 CS50 məqsədləri üçün, GET həmişə yəqin ki, 135 00:06:49,200 --> 00:06:51,540 nə olacaq Siz, həqiqətən, olduğunuzda istifadə 136 00:06:51,540 --> 00:06:54,250 birbaşa HTTP istekleri edilməsi. 137 00:06:54,250 --> 00:06:57,720 Amma POST biz istəyirik başqa bir seçim deyil İndi haqqında danışmaq niyyətində deyil. 138 00:06:57,720 --> 00:07:02,980 Və sonra tələb-hədəf ana server nə səhifə 139 00:07:02,980 --> 00:07:05,812 Siz almaq istəyirəm. 140 00:07:05,812 --> 00:07:08,020 Dediyim kimi, host adı ayrı line adətən var 141 00:07:08,020 --> 00:07:10,350 ümumi sorğunun ikinci xətt. 142 00:07:10,350 --> 00:07:13,660 Belə ki, birlikdə ev sahibliyi qəbul adı və sorğu hədəf 143 00:07:13,660 --> 00:07:16,070 xüsusi müəyyən resurs axtarılır. 144 00:07:16,070 --> 00:07:20,986 Mən ikinci əvvəl 404 nümunə www.cats.com yenidən xahiş edilmişdir, 145 00:07:20,986 --> 00:07:22,940 cats.com host olan. 146 00:07:22,940 --> 00:07:26,300 Və mənim tələbi istiqamətində, Mən /cats.html bildirib. 147 00:07:26,300 --> 00:07:27,790 Bu mənim tələbi hədəfi oldu. 148 00:07:27,790 --> 00:07:31,200 Belə ki, ümumi Mən xahiş məzmunu və ya yerləşən resurs 149 00:07:31,200 --> 00:07:36,410 www.cats.com/cats.html at. 150 00:07:36,410 --> 00:07:38,870 >> Və sonra olub əsasında resurs mövcuddur 151 00:07:38,870 --> 00:07:42,160 və server təmin edə bilər olub müştəri uyğun olaraq resurs 152 00:07:42,160 --> 00:07:46,760 tələb, siz almaq bilər geri müxtəlif dövlət kodları. 153 00:07:46,760 --> 00:07:50,280 Siz gördüm bu status kodları bəziləri Onlar cavab hissəsi etdiyiniz, çünki. 154 00:07:50,280 --> 00:07:53,580 Bəziləri, 200 OK var yəqin ki, olduqca səssiz. 155 00:07:53,580 --> 00:07:55,650 Siz yəqin ki, görməmişəm bir səhifə 200 OK cavab. 156 00:07:55,650 --> 00:07:56,890 Siz yalnız səhifə almaq. 157 00:07:56,890 --> 00:08:01,260 Bu 404 səhv kimi deyil, adətən olduqca aydındır. 158 00:08:01,260 --> 00:08:03,850 Siz adətən 404 deyir ki, görəcəksiniz. 159 00:08:03,850 --> 00:08:06,880 >> Belə ki, nə bir haqqında danışmaq edək həmin status kodları ola bilər. 160 00:08:06,880 --> 00:08:09,660 Yenə zaman server bizə cavab, onlar 161 00:08:09,660 --> 00:08:12,120 HTTP version statusu cavab gedir. 162 00:08:12,120 --> 00:08:14,020 Adətən HTTP / 1.1. 163 00:08:14,020 --> 00:08:17,410 Olacaq bu dövlət kodları hansılardır? 164 00:08:17,410 --> 00:08:18,890 Bəli, biz bir uğur əldə edə bilər. 165 00:08:18,890 --> 00:08:23,617 Uğur kateqoriya Belə ki, biz mətn OK ilə kodu 200 əldə edə bilər. 166 00:08:23,617 --> 00:08:24,450 Bu nə deməkdir? 167 00:08:24,450 --> 00:08:25,491 Yaxşı, hər şey yaxşıdır. 168 00:08:25,491 --> 00:08:26,721 Cari sorğu etdik. 169 00:08:26,721 --> 00:08:27,720 Burada cari cavab var. 170 00:08:27,720 --> 00:08:30,060 Mən çatdırmaq bacardı tam olaraq nə istədiyini. 171 00:08:30,060 --> 00:08:33,080 >> Bəzən başqa şeylər əldə edə bilər Hemen qeyd edəcək ki, 172 00:08:33,080 --> 00:08:35,140 lakin bir qədər uğursuzluqlar var. 173 00:08:35,140 --> 00:08:36,422 Onlar adlı redirections istəyirik. 174 00:08:36,422 --> 00:08:37,630 Burada iki ümumi olanları var. 175 00:08:37,630 --> 00:08:41,520 301 daşındı Permanently-- nə bu əsasən deməkdir 176 00:08:41,520 --> 00:08:43,559 səhifə yeni bir yer indi var. 177 00:08:43,559 --> 00:08:44,920 Bu əbədi yaşayacaqdır. 178 00:08:44,920 --> 00:08:47,150 Və ən brauzerlər olacaq avtomatik yönlendirme. 179 00:08:47,150 --> 00:08:49,860 Beləliklə, siz həqiqətən görmək heç vaxt lazımdır ya 301, siz değilseniz 180 00:08:49,860 --> 00:08:52,210 həqiqətən out-of-tarixi istifadə browser, bəlkə, 181 00:08:52,210 --> 00:08:57,660 301 cavab hissəsidir, çünki nöqtə, nöqtə, 301 cavab dot. 182 00:08:57,660 --> 00:08:59,577 Yeni səhifə olduğu bu da size deyir. 183 00:08:59,577 --> 00:09:01,660 Və belə ki, ən brauzerlər olacaq yalnız orada sizi yönlendirme, 184 00:09:01,660 --> 00:09:03,570 Siz orada getmək istəyirəm ki, fərz. 185 00:09:03,570 --> 00:09:05,440 >> Bəzən də 302 aşkar almaq lazımdır. 186 00:09:05,440 --> 00:09:07,850 Və bu həqiqətən hələ bəzən görə bilərsiniz. 187 00:09:07,850 --> 00:09:09,720 Bəzən pages müvəqqəti hərəkət. 188 00:09:09,720 --> 00:09:13,570 Belə ki, daxil olacaq deyil brauzer izah tələbi 189 00:09:13,570 --> 00:09:16,740 daimi istənilən vaxt dəyişdirmək üçün Bu sorğu görür ki, 190 00:09:16,740 --> 00:09:18,255 başqa bir şey dəyişdirmək etmək. 191 00:09:18,255 --> 00:09:21,210 Belə ki, 302 görə bilərsiniz Olan əsasən, tapıldı 192 00:09:21,210 --> 00:09:22,710 Bu səhifəni başqa bir yerdə yaşayır deyir. 193 00:09:22,710 --> 00:09:24,418 Amma bu niyyətində deyil əbədi yaşayır. 194 00:09:24,418 --> 00:09:29,052 Bu nəticədə yəqin ki, getmək olacaq geri siz hesab olduğu üçün. 195 00:09:29,052 --> 00:09:31,780 >> Sonra şeyi almaq lazımdır müştəri səhvlər kimi. 196 00:09:31,780 --> 00:09:34,012 Belə ki, bu etdik olanlardır yəqin ki, indi görüldü. 197 00:09:34,012 --> 00:09:35,970 Siz yəqin ki, görmədim 200s və ya 300s, 198 00:09:35,970 --> 00:09:37,370 ancaq yəqin edirik 400s ilə tanış. 199 00:09:37,370 --> 00:09:40,130 Və biz danışmaq lazımdır nə ikinci haqqında, 500s həmçinin. 200 00:09:40,130 --> 00:09:42,580 >> Siz 401 icazəsiz görə bilərsiniz. 201 00:09:42,580 --> 00:09:45,100 Adətən bu istəyirik deməkdir bir səhifə daxil olmaq üçün çalışır, 202 00:09:45,100 --> 00:09:46,230 ancaq daxil olmamısınız. 203 00:09:46,230 --> 00:09:50,500 Belə ki, cəhd və bəzi getmək profil və ya Facebook bir şey 204 00:09:50,500 --> 00:09:53,106 və ya cəhd və giriş some-- iş istəyirik. 205 00:09:53,106 --> 00:09:56,619 Siz bir şey daxil olmaq üçün çalışırıq Sizin əsərin internet, 206 00:09:56,619 --> 00:09:57,660 ancaq daxil deyilik. 207 00:09:57,660 --> 00:09:58,740 Siz səhifə görmək bilməz. 208 00:09:58,740 --> 00:10:01,770 Siz 401 icazəsiz əldə edə bilər, olan biz yəqin ki, deməkdir 209 00:10:01,770 --> 00:10:06,590 bu tələbi təmin edə biləcəklər, lakin ilk siz bunu daxil etmək lazımdır. 210 00:10:06,590 --> 00:10:09,590 >> Əksinə, siz 403 əldə edə bilər Bu, həqiqətən deyil olan, Forbidden 211 00:10:09,590 --> 00:10:11,490 Siz daxil və ya deyilik əgər məsələ. 212 00:10:11,490 --> 00:10:13,020 Bu istək icazə verilmir. 213 00:10:13,020 --> 00:10:15,320 resurs server mövcuddur. 214 00:10:15,320 --> 00:10:17,817 Amma daxil olmaq üçün icazə verilmir. 215 00:10:17,817 --> 00:10:20,900 Bu adətən daxili faylları ki, müxtəlif səbəblərdən server yaşayır 216 00:10:20,900 --> 00:10:23,860 lakin nəzərdə deyil xarici dünyaya əldə, 217 00:10:23,860 --> 00:10:25,030 və onlar qadağandır. 218 00:10:25,030 --> 00:10:27,120 Onlar orada yaşayır. 219 00:10:27,120 --> 00:10:28,440 Mən onu tapa bilmirəm demirəm. 220 00:10:28,440 --> 00:10:30,030 Amma mən onu sizə verə bilməz deyirəm. 221 00:10:30,030 --> 00:10:32,071 Və əgər Fərq etməz Siz və ya daxil edirik. 222 00:10:32,071 --> 00:10:35,479 Və sonra, əlbəttə, çox ümumi 404 Not Found. 223 00:10:35,479 --> 00:10:37,020 fayl server yoxdur. 224 00:10:37,020 --> 00:10:40,200 Mən təmin etmək istəyirəm sizin, amma bilməz. 225 00:10:40,200 --> 00:10:43,390 >> Siz də bəzən server görmək səhvlər, ən ümumi ümumiyyətlə 226 00:10:43,390 --> 00:10:46,990 olan 500 Daxili Server Error olan həqiqətən bir şey demək deyil 227 00:10:46,990 --> 00:10:50,200 bütün yanlış keçmişdir nə haqqında. 228 00:10:50,200 --> 00:10:53,290 Amma siz edilməsi həqiqətən deyil sizin bir səhv. 229 00:10:53,290 --> 00:10:58,200 Bu, həqiqətən, server uğursuz var elə xahişi ilə təmin edir. 230 00:10:58,200 --> 00:11:00,040 Belə ki, 500 ümumi cavabdır. 231 00:11:00,040 --> 00:11:03,190 >> Siz həmçinin bir şey görmək lazımdır , Service Almaq kimi 232 00:11:03,190 --> 00:11:05,720 Mən inanıram kodu 503 edir. 233 00:11:05,720 --> 00:11:07,882 Və Gateway Timeout-- əgər Heç bir səhifə idi yalnız 234 00:11:07,882 --> 00:11:09,590 orada loading oturmaq və loading və yükləmə 235 00:11:09,590 --> 00:11:12,715 Bu olacaq əgər Bildiyiniz heç vaxt yük və sonra nəhayət yalnız belə deyir 236 00:11:12,715 --> 00:11:13,650 yalnız verir. 237 00:11:13,650 --> 00:11:15,460 Ki, 504 Gateway Timeout var. 238 00:11:15,460 --> 00:11:17,600 server istədi sizin icra, 239 00:11:17,600 --> 00:11:19,930 lakin bir şey yanlış getdi server tərəfə on 240 00:11:19,930 --> 00:11:24,452 Biz sizin tərəfə haqqında ki, bir problem səbəb olur. 241 00:11:24,452 --> 00:11:27,410 İndi biz burada hekayə ola bilər, lakin mən, həqiqətən, indi gedirəm nə 242 00:11:27,410 --> 00:11:29,368 Mən açmaq üçün gedirəm ki, mənim brauzerinizin və sizə göstərmək 243 00:11:29,368 --> 00:11:32,250 Siz görmək edə bilər necə bu status kodları bəzi 244 00:11:32,250 --> 00:11:34,580 hətta ümumiyyətlə, onları görmürəm əgər. 245 00:11:34,580 --> 00:11:39,090 Və biz alaraq bunu olacaq bəzi geliştirici alətləri oldu. 246 00:11:39,090 --> 00:11:42,050 >> Bütün hüquqlar Mən burada So İndi mənim brauzer pəncərəsində. 247 00:11:42,050 --> 00:11:45,840 Mən bir az öyrənmək istəyirsinizsə Bu HTTP istekleri haqqında daha çox. 248 00:11:45,840 --> 00:11:49,060 Necə bir əgər bilmək əlbəttə bilirəm yoxdur Bir şey yanlış gedir zaman, səhifə goes-- 249 00:11:49,060 --> 00:11:49,630 Biz 404 almaq. 250 00:11:49,630 --> 00:11:50,465 Biz bütün gördük. 251 00:11:50,465 --> 00:11:51,840 Biz ki, göstərmək üçün ehtiyac yoxdur. 252 00:11:51,840 --> 00:11:53,048 Lakin bəzi digər olanları nə var? 253 00:11:53,048 --> 00:11:56,850 Və biz necə görmək olardı fəaliyyət bu sorğu? 254 00:11:56,850 --> 00:11:59,990 >> Mən gedirəm Belə ki, ilk şey Bunu Developer Tools açmaq deyil. 255 00:11:59,990 --> 00:12:02,580 Belə ki Developer Tools inşa edilir ən müasir brauzerlərdə daxil 256 00:12:02,580 --> 00:12:06,020 və bizə şeyi görmək üçün imkan verir biz başqa cür deyil ki, 257 00:12:06,020 --> 00:12:10,580 bir əlavə məlumat növ see-- bizim web altında ötürülən 258 00:12:10,580 --> 00:12:11,500 sorğu. 259 00:12:11,500 --> 00:12:12,790 Burada Google Chrome istifadə edirəm. 260 00:12:12,790 --> 00:12:16,900 Və Developer Tools açmaq Chrome, yalnız F-12 hit 261 00:12:16,900 --> 00:12:18,729 və açıq olacaq tərəfdən bu qədər. 262 00:12:18,729 --> 00:12:21,770 Mən sorğu yazın sonra, mən zoom lazımdır belə ki, biz burada neler görə bilərsiniz. 263 00:12:21,770 --> 00:12:28,530 Amma mənim brauzerinizin nə gidiyorum nə is-- bar və mən burada artıq zoom lazımdır 264 00:12:28,530 --> 00:12:32,427 Mən www.google.com üçün sorğu edəcək. 265 00:12:32,427 --> 00:12:34,260 Biz bütün yəqin ki, etdik əvvəl bu tələbi. 266 00:12:34,260 --> 00:12:35,400 Mən Enter düyməsini basın gedirəm. 267 00:12:35,400 --> 00:12:41,920 268 00:12:41,920 --> 00:12:46,400 >> İndi burada mənim Oyunlar üzərində Tools, mən Network nişanı seçtiniz. 269 00:12:46,400 --> 00:12:48,010 Və burada bir çox şeyi qeyd. 270 00:12:48,010 --> 00:12:51,732 These-- 200 OK, 200 OK, bəzi baxmaq bu status kodları gəlir. 271 00:12:51,732 --> 00:12:53,356 I Found 302 alıram niyə bilmirəm. 272 00:12:53,356 --> 00:12:54,860 Mən ki, bir görmək istədiyiniz dərk etməyib. 273 00:12:54,860 --> 00:12:58,192 Lakin əsasən qeyd ki, olduqca Google request-- baxımından çox 274 00:12:58,192 --> 00:13:00,150 Mən çox sadə Google səhifə üçün sorğu. 275 00:13:00,150 --> 00:13:02,890 Və prosesində Mənim sorğu çatdırılması, 276 00:13:02,890 --> 00:13:05,670 Google yəqin bir çox etmişdir Mənim adımdan digər sorğuların. 277 00:13:05,670 --> 00:13:11,990 >> Amma Google üçün get sorğu etdik səhifə və 200 OKS bir çox alıram. 278 00:13:11,990 --> 00:13:14,830 Mən OK 200 göremiyorum mənim ekran, amma alıram 279 00:13:14,830 --> 00:13:17,170 edilmişdir sorğuların bir çox. 280 00:13:17,170 --> 00:13:19,550 Mən olduqca edirəm ki, bir daha əmin iş gedir 281 00:13:19,550 --> 00:13:21,920 sizin üçün is-- edən həqiqətən köhnə məktəb var, 282 00:13:21,920 --> 00:13:26,012 Siz Facebook olduğunu bilirik bilər həmişə Facebook.com edir. 283 00:13:26,012 --> 00:13:29,780 Onun erkən gün idi wwww.thefacebook.com at. 284 00:13:29,780 --> 00:13:33,560 Onlar yəqin əldə edə bilmədi olduqca biraz üçün Facebook.com üçün. 285 00:13:33,560 --> 00:13:35,870 >> Və mən gözləyirik alıram nə Burada məlumat əldə etməkdir. 286 00:13:35,870 --> 00:13:37,315 Bu tavalarda əgər biz görəcəksiniz. 287 00:13:37,315 --> 00:13:39,190 Mən burada nə gözləyirik alıram məlumat almaq üçün 288 00:13:39,190 --> 00:13:43,980 Facebook daimi köçürülüb ki, thefacebook.com olan Facebook.com üçün. 289 00:13:43,980 --> 00:13:46,830 Beləliklə, mən haradasa gözləyirik alıram Mənim sorğu üst 290 00:13:46,830 --> 00:13:50,730 mənim Developer Tools 301 bildiriş almaq 291 00:13:50,730 --> 00:13:52,580 ki, Facebook daimi köçürülüb. 292 00:13:52,580 --> 00:13:59,070 Yenə 301 görmezsiniz mənim brauzerinizin ekranda. 293 00:13:59,070 --> 00:14:01,380 Və bu 301 çünki, Bu daimi hərəkət var. 294 00:14:01,380 --> 00:14:03,500 Ki, olan mənim brauzerinizin, Bu, müasir browser 295 00:14:03,500 --> 00:14:06,110 yəqin ki, yönlendirme gedir hər halda Facebook.com məni. 296 00:14:06,110 --> 00:14:07,260 Amma nə görmək edək. 297 00:14:07,260 --> 00:14:09,340 >> İndi gedirəm thefacebook.com gedin. 298 00:14:09,340 --> 00:14:11,370 Və yep, orada sağ üst edir. 299 00:14:11,370 --> 00:14:13,390 Bu üz getdi, lakin orada idi. 300 00:14:13,390 --> 00:14:14,820 Mənə burada diyirləyin edək. 301 00:14:14,820 --> 00:14:18,004 302 00:14:18,004 --> 00:14:18,920 Burada üst. 303 00:14:18,920 --> 00:14:23,080 Mən thefacebook.com sorğu etdi Mən cavab alıram 304 00:14:23,080 --> 00:14:25,410 Bu səhifə daimi köçürülüb. 305 00:14:25,410 --> 00:14:27,770 Və sonra 307 burada daxili İstiqamətləndirmə. 306 00:14:27,770 --> 00:14:30,680 Və bu həqiqətən nə edir daha çox mənə köçüb 307 00:14:30,680 --> 00:14:33,330 tanış www.facebook.com. 308 00:14:33,330 --> 00:14:38,480 >> Belə ki, bu cavab kodları hələ də biz onları görmürəm belə, baş verir. 309 00:14:38,480 --> 00:14:40,710 Mən fikrində deyiləm göstərmək 401, 403, 404, 310 00:14:40,710 --> 00:14:43,090 Siz yəqin ki, gördüm, çünki müxtəlif nöqtələrində o. 311 00:14:43,090 --> 00:14:45,740 500, mən yalnız olardı növ var, biz xoşbəxt almaq istədiyiniz 312 00:14:45,740 --> 00:14:50,380 500 var, əgər biz bilmirəm, çünki nə server hər hansı Hal-hazırda aşağı edir. 313 00:14:50,380 --> 00:14:53,060 Lakin bu kodları etmək mövcuddur və bir yol var 314 00:14:53,060 --> 00:14:58,610 biz deyil, hətta onlara daxil olmaq üçün Bizim sistemi bilavasitə onları görmək. 315 00:14:58,610 --> 00:14:59,530 Mən Doug Lloyd edirəm. 316 00:14:59,530 --> 00:15:01,570 Bu CS50 edir. 317 00:15:01,570 --> 00:15:03,557