1 00:00:00,000 --> 00:00:05,950 2 00:00:05,950 --> 00:00:09,310 >> KONUŞMACI: en başka hakkında konuşalım Köprü Transferi protocol-- 3 00:00:09,310 --> 00:00:12,060 Protokol, veya HTTP. 4 00:00:12,060 --> 00:00:15,074 Bu yüzden IP konuştuk ve daha önceki videolarda TCP. 5 00:00:15,074 --> 00:00:17,240 Ve bu protokoller nasıl bilgi dikte olduğunu 6 00:00:17,240 --> 00:00:20,970 makineden makineye taşınır ve programdan programa veya hizmetten 7 00:00:20,970 --> 00:00:27,720 aracılığıyla, internet üzerinden hizmet yönlendiriciler ve makinelerin bu ağı. 8 00:00:27,720 --> 00:00:30,640 >> Ama bu genellikle değil Sağ Resmin tamamını? 9 00:00:30,640 --> 00:00:33,530 Genellikle biz göndermek Bilgi, program 10 00:00:33,530 --> 00:00:36,570 itself-- veri Örneğin diyelim ki, alınan 11 00:00:36,570 --> 00:00:44,270 TCP bağlantı noktası 25 veya üzeri e-postaya port 80 üzerinden web sayfası isteği, 12 00:00:44,270 --> 00:00:48,220 Orada kurallar sistemi genellikle var Ben sadece aldığım şey işlemek için. 13 00:00:48,220 --> 00:00:51,960 Ve HTTP bir örnektir sadece böyle bir protokol. 14 00:00:51,960 --> 00:00:54,929 >> HTTP sadece uygulama katmanı protokolü 15 00:00:54,929 --> 00:00:56,220 biz hakkında konuşmak için gidiyoruz. 16 00:00:56,220 --> 00:00:59,660 Ama başka bir set nasıl dikte kurallar 17 00:00:59,660 --> 00:01:02,790 Bilgi iletilecek ve internet üzerinden işlenen. 18 00:01:02,790 --> 00:01:06,390 Özellikle, HTTP tam olarak nasıl belirler 19 00:01:06,390 --> 00:01:11,300 biri için bir istek yapmalısınız Bir web sayfası ve tam olarak nasıl 20 00:01:11,300 --> 00:01:15,160 Bir sunucu, bir makine Bu, web sayfalarını barındıran 21 00:01:15,160 --> 00:01:17,840 Bu bilgi sunar müşterilerine geri. 22 00:01:17,840 --> 00:01:20,010 >> Yani bu protokol yok aslında bir şey var 23 00:01:20,010 --> 00:01:22,270 nasıl bilgi ile ilgisi A noktasından hareket 24 00:01:22,270 --> 00:01:26,090 nokta B. Gerçekten var kurallar sistemin 25 00:01:26,090 --> 00:01:29,700 for-- temelde kuralları var Bir web sayfası ile çalışmak için nişan, 26 00:01:29,700 --> 00:01:31,960 ne zaman birine benzer size dalgalar ellerini, 27 00:01:31,960 --> 00:01:33,410 Geri dalga zannediyorsunuz. 28 00:01:33,410 --> 00:01:36,280 Bu bir tür var Geleneksel insan protokol. 29 00:01:36,280 --> 00:01:39,610 HTTP protokolü sadece eğer diyor Eğer bir web istemeyi 30 00:01:39,610 --> 00:01:42,730 sayfa, emin biçim görünüyor yapmak gibi biçimlendirme paha tür gibi 31 00:01:42,730 --> 00:01:44,930 Örneğin bir iş mektubu. 32 00:01:44,930 --> 00:01:50,029 Ve cevap benzer olacak Bu protokole göre geliyor. 33 00:01:50,029 --> 00:01:51,820 Diğer vardır uygulama katmanı protokolleri 34 00:01:51,820 --> 00:01:53,380 biz gitmiyorsun videoları hakkında konuşmak. 35 00:01:53,380 --> 00:01:55,790 Ancak bu gibi şeyleri içerir Dosya Aktarım Protokolü, 36 00:01:55,790 --> 00:01:59,200 Basit Posta Aktarım Protokolü e-posta göndermek, Veri Dağıtım 37 00:01:59,200 --> 00:02:02,100 Servis, Uzak Masaüstü Protokol, RDP, hangi 38 00:02:02,100 --> 00:02:05,590 uzaktan erişim istiyorsanız kullanılır başka bir bilgisayardan bilgisayar, 39 00:02:05,590 --> 00:02:08,479 Sıklıkla XMPP, Jabber veya sohbet olarak bilinen 40 00:02:08,479 --> 00:02:11,160 bu nedenle bu protokol Sohbet servislerini kullanmak için. 41 00:02:11,160 --> 00:02:13,310 Ve çok, çok, pek çok diğerleri vardır. 42 00:02:13,310 --> 00:02:15,900 >> Kullandığınız Yani her zaman Bir servis, hizmet 43 00:02:15,900 --> 00:02:18,930 bilgi bekliyor bir istek received-- edilmesi 44 00:02:18,930 --> 00:02:21,010 Bir in received-- olduğu Çok özel biçimi 45 00:02:21,010 --> 00:02:24,070 ve gerekli olan geri iade bilgileri 46 00:02:24,070 --> 00:02:27,190 çok özel bir biçimde de. 47 00:02:27,190 --> 00:02:31,750 >> Yani bizim resme geri dönelim Bize internete konuşmak isteyen. 48 00:02:31,750 --> 00:02:34,810 Bu yüzden mutluyuz ve biz istiyoruz Doğru, cats.com gitmek için? 49 00:02:34,810 --> 00:02:38,550 Yani biz sadece cats.com konuştuğunuz takdirde, Biz hey gibi bir şey diyebilirsiniz 50 00:02:38,550 --> 00:02:39,720 Ben ana sayfanızı görebilir? 51 00:02:39,720 --> 00:02:42,320 Ve cats.com muhtemelen olacaktır Evet, tabii yanıt verir. 52 00:02:42,320 --> 00:02:43,440 Hadi bakalım. 53 00:02:43,440 --> 00:02:46,440 Yani bir insan bir tür var sormak-cevap. 54 00:02:46,440 --> 00:02:47,980 >> Bu HTTP neye benziyor? 55 00:02:47,980 --> 00:02:51,340 Şey, aslında bir tür çevirir Oldukça temiz böyle bir şey için. 56 00:02:51,340 --> 00:02:57,290 Biz GET / HTTP / 1.1 diyebilirsiniz ev sahibi cats.com dan. 57 00:02:57,290 --> 00:03:03,039 Yani temelde ne ben burada yapıyorum olduğunu web sayfası www.cats.com/~~pobj için soruyorum. 58 00:03:03,039 --> 00:03:05,330 Biz genellikle slash atlarsanız Bugünlerde, ama bu olur sadece 59 00:03:05,330 --> 00:03:07,200 cats.com Web Sitesini anlamına gelir. 60 00:03:07,200 --> 00:03:11,910 >> Oh, ve bu arada, ben gidiyorum HTTP sürümünü kullanıyor olmak 61 00:03:11,910 --> 00:03:14,182 1.1 sizinle iletişim kurmak için. 62 00:03:14,182 --> 00:03:16,390 Bu tür benzer için var Bu arada, gibi, diyerek, 63 00:03:16,390 --> 00:03:17,870 Ben konuşma gidiyorum Fransızca, ya da arada, 64 00:03:17,870 --> 00:03:19,370 Ben İngilizce konuşan olacağım. 65 00:03:19,370 --> 00:03:22,160 Bu protokol sadece biçimi değil. 66 00:03:22,160 --> 00:03:25,050 Bu olduğu, aynı zamanda 1,0 var: Yaygın artık kullanılmamaktadır. 67 00:03:25,050 --> 00:03:30,615 Yani HTTP 1.1 konuşma ve kulüpler Ben www.cats.com/~~dobj istiyorum. 68 00:03:30,615 --> 00:03:31,710 Benim için olsun lütfen. 69 00:03:31,710 --> 00:03:34,610 >> Ve sonra diğer bilgiler, var Nokta, nokta too--, orada nokta 70 00:03:34,610 --> 00:03:38,234 Hangi bilgilerin hakkında Bunu kim cats.com 71 00:03:38,234 --> 00:03:39,400 nereye göndermek bilemez. 72 00:03:39,400 --> 00:03:41,480 Ancak bu ikisi kritik parçaların tür 73 00:03:41,480 --> 00:03:44,000 başında bir HTTP request-- 74 00:03:44,000 --> 00:03:46,770 Sadece bir başlattığınızda gibi Söylediğin mektup, canım, boş. 75 00:03:46,770 --> 00:03:49,710 Bu o kadar ruhuna çok benzer. 76 00:03:49,710 --> 00:03:52,370 >> Ve cats.com gidiyor eğer oh, tabii, burada sen gitmek söylüyorlar. 77 00:03:52,370 --> 00:03:55,590 Onlar gibi cevap olabilir bu-- Ben de cevap ediyorum. 78 00:03:55,590 --> 00:03:57,960 Ben de HTTP 1.1 konuşuyoruz. 79 00:03:57,960 --> 00:04:01,720 Talebiniz, 200 OK onaylanmıştır. 80 00:04:01,720 --> 00:04:04,709 Ne üzeresin almak, sonra HTML ve bir 81 00:04:04,709 --> 00:04:06,250 nokta, nokta, bazı ekstra bilgi nokta. 82 00:04:06,250 --> 00:04:10,620 Ve çok altında istek aslında HTML, 83 00:04:10,620 --> 00:04:16,339 işaretleme dili, cats.com Web Sitesini içeriği. 84 00:04:16,339 --> 00:04:21,227 >> Yani HTTP / 1.1-- Ben sizin yanınızdaki kabul istek HTTP 1.1 üzerinden kabul edildi. 85 00:04:21,227 --> 00:04:22,310 Sizin talebiniz kabul edildi. 86 00:04:22,310 --> 00:04:25,810 Ben, ne istediğinizi 200 OK sana verebilirim. 87 00:04:25,810 --> 00:04:27,440 HTML almak üzereyiz. 88 00:04:27,440 --> 00:04:30,450 Ve sonra burada İstediğiniz HTML. 89 00:04:30,450 --> 00:04:33,930 >> Ama bazen bizim istekleri yok her zaman oldukça planına göre gidin. 90 00:04:33,930 --> 00:04:37,100 Ben senin cats.html sayfasını görebilir miyim? 91 00:04:37,100 --> 00:04:40,366 Eh, biz ne söylersek Bir cats.html sayfası yok 92 00:04:40,366 --> 00:04:42,740 hangi tür gerçek dışı görünüyor Onlar cats.com çünkü. 93 00:04:42,740 --> 00:04:44,400 Onlar cats.html olurdu düşünmek istiyorum. 94 00:04:44,400 --> 00:04:45,420 Ama tamam. 95 00:04:45,420 --> 00:04:48,484 Yani bu tür bir Geleneksel insan etkileşimi 96 00:04:48,484 --> 00:04:49,650 Şimdi cats.com ile yaşadım. 97 00:04:49,650 --> 00:04:51,060 Nasıl tercüme mu? 98 00:04:51,060 --> 00:04:52,726 >> Bu size tanıdık bir şey olabilir. 99 00:04:52,726 --> 00:04:55,690 İsteğimiz, tam olarak aynı görünüyordu yerine alma eğik çizgi hariç 100 00:04:55,690 --> 00:04:58,110 Şimdi cats.html alıyoruz. 101 00:04:58,110 --> 00:05:01,810 Temelde Peki şimdi ne tüm bu istek bana verin lütfen söyleyerek olduğunu 102 00:05:01,810 --> 00:05:05,620 www.cats.com/cats.html. 103 00:05:05,620 --> 00:05:08,700 Ev sahibi ve orta Yani Bu üst satırında parçası 104 00:05:08,700 --> 00:05:14,632 tam orada gösteriyor Ne sayfayı Ben soruyorum. 105 00:05:14,632 --> 00:05:17,590 Ama bu durumda cats.com gitmiyor olumlu yanıt edebilmek için. 106 00:05:17,590 --> 00:05:19,089 Onlar biz bahsediyoruz bilmiyorum. 107 00:05:19,089 --> 00:05:25,170 Ve böylece bu aklınıza gelebilecek bir şeydir görülen before-- HTTP 1.1 404 Not Found. 108 00:05:25,170 --> 00:05:27,180 Ne bulamadı Eğer soran bulundu. 109 00:05:27,180 --> 00:05:30,460 Bu arada, sana vereceğim bazı geri HTML ve genellikle HTML olduğunu 110 00:05:30,460 --> 00:05:32,351 Bazı 404 sayfa içeriğidir. 111 00:05:32,351 --> 00:05:34,100 Ve söz konusu cats.com, bu muhtemelen 112 00:05:34,100 --> 00:05:37,720 bir sepet ile bazı sevimli kedi üzgün 404 yüz yanlarında, 113 00:05:37,720 --> 00:05:40,920 olmak için gidiyoruz çünkü üzücü sayfayı alamadım zaman 114 00:05:40,920 --> 00:05:43,040 Eğer bu sizin için aradılar. 115 00:05:43,040 --> 00:05:48,520 >> Bu ne temelleri tür protokol, HTTP protokol istekleri 116 00:05:48,520 --> 00:05:49,180 benzemek. 117 00:05:49,180 --> 00:05:52,640 Onlar biz nasıl gerçekten benzer konum Benzer bir etkileşim yapacak 118 00:05:52,640 --> 00:05:55,460 Sadece insan sözleşmelerde bir şey soran 119 00:05:55,460 --> 00:05:58,250 ve geri alma ya da yazma mektup ve cevap bekliyor 120 00:05:58,250 --> 00:06:00,380 Belirli bir formatta mektup. 121 00:06:00,380 --> 00:06:03,910 Bu hemen hemen ne HTTP sadece standart hale olduğunu 122 00:06:03,910 --> 00:06:10,190 erişmek isteyen tüm cihazlar için web sayfaları, köprü transferleri. 123 00:06:10,190 --> 00:06:15,110 >> Bu yüzden formu bir çizgi, bu yöntem isteği hedef HTTP sürümü, 124 00:06:15,110 --> 00:06:17,100 bir HTTP isteği hattı denir. 125 00:06:17,100 --> 00:06:23,740 Genellikle ilk şey HTTP isteğinin parçası olarak iletilen 126 00:06:23,740 --> 00:06:26,180 veya HTTP için soruyorsun. 127 00:06:26,180 --> 00:06:29,970 Dediğim gibi çeşit söyleyerek, duygu canım, üst mektup da boş. 128 00:06:29,970 --> 00:06:32,880 Onlar olduğunu biliyorum Onlara bir mektup yazma. 129 00:06:32,880 --> 00:06:34,796 Yani bu çok benzer söyleyerek, biliyorum 130 00:06:34,796 --> 00:06:37,670 Onlar bir HTTP isteği yapıyoruz ve bu özel formatı 131 00:06:37,670 --> 00:06:39,090 onlar için soruyorsun. 132 00:06:39,090 --> 00:06:43,810 >> HTTP sürümü muhtemelen Her zaman HTTP / 1/1 olacak. 133 00:06:43,810 --> 00:06:46,670 1.0 de var ama değil Gerçekten artık kullanılmaz. 134 00:06:46,670 --> 00:06:49,200 CS50 amaçları doğrultusunda, GET hep muhtemelen 135 00:06:49,200 --> 00:06:51,540 ne olacaksın Aslında olduğunuzda kullanarak 136 00:06:51,540 --> 00:06:54,250 doğrudan HTTP isteklerini yapma. 137 00:06:54,250 --> 00:06:57,720 Ama POST biz konum başka bir seçeneği olduğunu Şu anda konuşmak için gitmiyorum. 138 00:06:57,720 --> 00:07:02,980 Ve sonra istek hedef ana sunucu hangi sayfa 139 00:07:02,980 --> 00:07:05,812 Eğer almak istiyorum. 140 00:07:05,812 --> 00:07:08,020 Dediğim gibi, o ana bilgisayar adı Ayrı bir çizgi genellikle, bir 141 00:07:08,020 --> 00:07:10,350 Genel istek ikinci satırı. 142 00:07:10,350 --> 00:07:13,660 Ve böylece, birlikte ev sahibi alındığı isim ve istek hedefi 143 00:07:13,660 --> 00:07:16,070 Belirli belirtmek Kaynak aranmaktadır. 144 00:07:16,070 --> 00:07:20,986 Ben, bir saniye önce bizim 404 örnekte www.cats.com tekrar soruyordu, 145 00:07:20,986 --> 00:07:22,940 cats.com ev sahibi olmak. 146 00:07:22,940 --> 00:07:26,300 Ve benim isteği doğrultusunda, I /cats.html bahsedilen. 147 00:07:26,300 --> 00:07:27,790 O benim isteği hedefi oldu. 148 00:07:27,790 --> 00:07:31,200 Yani genel soran oldu içeriği veya bulunduğu bir kaynak 149 00:07:31,200 --> 00:07:36,410 www.cats.com/cats.html~~pobj at. 150 00:07:36,410 --> 00:07:38,870 >> Ve sonra ister dayalı yani öz kaynağın mevcut 151 00:07:38,870 --> 00:07:42,160 ve sunucu teslim olup olmadığını müşterinin uyarınca kaynak 152 00:07:42,160 --> 00:07:46,760 istek, sen alabilirsiniz Geri çeşitli durum kodları. 153 00:07:46,760 --> 00:07:50,280 Eğer gördüm bu durum kodlarından bazılarını Onlar cevap parçası çünkü. 154 00:07:50,280 --> 00:07:53,580 Bazıları, 200 Tamam, vardır Muhtemelen oldukça sessiz. 155 00:07:53,580 --> 00:07:55,650 Muhtemelen hiç görmedim Bir sayfa 200 OK yanıt verir. 156 00:07:55,650 --> 00:07:56,890 Sadece sayfa olsun. 157 00:07:56,890 --> 00:08:01,260 Bir 404 hatası gibi değil, hangi genellikle oldukça açıktır. 158 00:08:01,260 --> 00:08:03,850 Genellikle bu 404 diyor görüyoruz. 159 00:08:03,850 --> 00:08:06,880 >> Yani bazı ne konuşalım Bu durum kodlarının olabilir. 160 00:08:06,880 --> 00:08:09,660 Yine, sunucu Bize cevap, onlar 161 00:08:09,660 --> 00:08:12,120 HTTP sürümü durumunu cevap olacak. 162 00:08:12,120 --> 00:08:14,020 Genellikle HTTP / 1.1. 163 00:08:14,020 --> 00:08:17,410 Olacak bu durum kodları nelerdir? 164 00:08:17,410 --> 00:08:18,890 Peki, biz bir başarı elde edebilirsiniz. 165 00:08:18,890 --> 00:08:23,617 Başarı kategorisinde Yani, biz Metin OK kodu 200 alabilirsiniz. 166 00:08:23,617 --> 00:08:24,450 Bu ne anlama gelir? 167 00:08:24,450 --> 00:08:25,491 Peki, her şey iyidir. 168 00:08:25,491 --> 00:08:26,721 Geçerli bir istekte bulundu. 169 00:08:26,721 --> 00:08:27,720 İşte geçerli bir yanıt var. 170 00:08:27,720 --> 00:08:30,060 Ben teslim başardı tam olarak ne istediğini. 171 00:08:30,060 --> 00:08:33,080 >> Bazen başka şeyler alabilirsiniz hemen fark olmayacak 172 00:08:33,080 --> 00:08:35,140 ama biraz hataları vardır. 173 00:08:35,140 --> 00:08:36,422 Onlar denilen yönlendirmeleri konum. 174 00:08:36,422 --> 00:08:37,630 Burada iki yaygın olanları var. 175 00:08:37,630 --> 00:08:41,520 301 Taşındı Permanently-- Ne bu temelde demektir 176 00:08:41,520 --> 00:08:43,559 sayfa yeni bir konuma şimdi olmasıdır. 177 00:08:43,559 --> 00:08:44,920 Sonsuza kadar orada yaşayacak. 178 00:08:44,920 --> 00:08:47,150 Ve çoğu tarayıcı olacak otomatik olarak yönlendirme. 179 00:08:47,150 --> 00:08:49,860 Yani gerçekten görmek asla ya 301, sen olmadıkça 180 00:08:49,860 --> 00:08:52,210 Gerçekten out-of-tarih kullanarak tarayıcı, büyük olasılıkla, 181 00:08:52,210 --> 00:08:57,660 301 yanıt bir parçası olduğundan nokta, nokta, 301 yanıt nokta. 182 00:08:57,660 --> 00:08:59,577 Yeni sayfa olduğu ayrıca size söyler. 183 00:08:59,577 --> 00:09:01,660 Ve böylece çoğu tarayıcı olacak Sadece orada yönlendirme, 184 00:09:01,660 --> 00:09:03,570 Eğer oraya gitmek istiyorum varsayarak. 185 00:09:03,570 --> 00:09:05,440 >> Bazen de 302 buldum alırsınız. 186 00:09:05,440 --> 00:09:07,850 Ve bu aslında Hala zaman zaman görebilirsiniz. 187 00:09:07,850 --> 00:09:09,720 Bazen sayfalar geçici hareket. 188 00:09:09,720 --> 00:09:13,570 Bu yüzden içine inşa edilecek gitmiyor tarayıcıyı söylüyorum isteği 189 00:09:13,570 --> 00:09:16,740 kalıcı her zaman değiştirmek için bu isteği görür sizi 190 00:09:16,740 --> 00:09:18,255 başka bir şey bunu değiştirmek için yapmak. 191 00:09:18,255 --> 00:09:21,210 Yani 302 görebilirsiniz Ki bu temel olarak, Bulunan 192 00:09:21,210 --> 00:09:22,710 Bu sayfayı başka bir yerde yaşıyor diyor. 193 00:09:22,710 --> 00:09:24,418 Ama gitmiyor sonsuza kadar orada yaşıyor. 194 00:09:24,418 --> 00:09:29,052 Sonunda muhtemelen gidecek geri Sence nerede. 195 00:09:29,052 --> 00:09:31,780 >> Sonra bir şeyler alırsınız İstemci hataları gibi. 196 00:09:31,780 --> 00:09:34,012 Yani bunlar ettik olanlar Muhtemelen şimdi, gördüm. 197 00:09:34,012 --> 00:09:35,970 Muhtemelen görmedim 200'ler ya da 300s, 198 00:09:35,970 --> 00:09:37,370 ama muhtemelen konum 400s aşina. 199 00:09:37,370 --> 00:09:40,130 Ve biz konuşacağız ne Bir saniyede hakkında 500s de. 200 00:09:40,130 --> 00:09:42,580 >> Sen 401 Yetkisiz görebilirsiniz. 201 00:09:42,580 --> 00:09:45,100 Genellikle bu demektir Bir sayfaya erişmeye çalışırken, 202 00:09:45,100 --> 00:09:46,230 ama giriş yapmamışsınız. 203 00:09:46,230 --> 00:09:50,500 Yani denemek ve bazı gitmek profile veya Facebook bir şey 204 00:09:50,500 --> 00:09:53,106 ya da denemek ve erişim some-- iş yerinde konum. 205 00:09:53,106 --> 00:09:56,619 Bir şey erişmeye çalışıyoruz senin eserin internet, 206 00:09:56,619 --> 00:09:57,660 ama giriş değiliz. 207 00:09:57,660 --> 00:09:58,740 Sen sayfayı göremiyorum. 208 00:09:58,740 --> 00:10:01,770 Sen 401 yetkisiz alabilirsiniz, hangi biz muhtemelen anlamına gelir 209 00:10:01,770 --> 00:10:06,590 Bu isteğini yerine getirmek mümkün olacak, ama önce bunu yapmak için oturum açmanız gerekir. 210 00:10:06,590 --> 00:10:09,590 >> Tersine, 403 alabilirsiniz Gerçekten değil hangi, Yasak 211 00:10:09,590 --> 00:10:11,490 Eğer giriş ya da değilseniz önemli. 212 00:10:11,490 --> 00:10:13,020 Bu istek izin verilmiyor. 213 00:10:13,020 --> 00:10:15,320 Kaynak sunucuda var. 214 00:10:15,320 --> 00:10:17,817 Ama bunu erişmek için izin verilmez. 215 00:10:17,817 --> 00:10:20,900 Bu genellikle iç dosyalar olduğunu Çeşitli nedenlerle sunucu üzerinde canlı 216 00:10:20,900 --> 00:10:23,860 ancak olması amaçlanmamıştır dış dünyadan erişilebilir, 217 00:10:23,860 --> 00:10:25,030 ve bu yüzden yasaktır. 218 00:10:25,030 --> 00:10:27,120 Onlar orada yaşıyor. 219 00:10:27,120 --> 00:10:28,440 Ben bunu bulamıyorum demiyorum. 220 00:10:28,440 --> 00:10:30,030 Ama ben sana bunu veremem diyorum. 221 00:10:30,030 --> 00:10:32,071 Ve eğer önemli değil içinde ya da değil günlüğe ediyoruz. 222 00:10:32,071 --> 00:10:35,479 Ve sonra tabii ki, çok yaygın 404 Not Found. 223 00:10:35,479 --> 00:10:37,020 Dosya sunucusu üzerinde yok. 224 00:10:37,020 --> 00:10:40,200 Ben tatmin etmek istiyorum İsteğiniz, ama yapamam. 225 00:10:40,200 --> 00:10:43,390 >> Ayrıca bazen sunucu bakın hataları en yaygın, genel 226 00:10:43,390 --> 00:10:46,990 varlık 500 iç sunucu hatası, hangi Aslında size bir şey söylemez 227 00:10:46,990 --> 00:10:50,200 tüm yanlış gitti ne hakkında. 228 00:10:50,200 --> 00:10:53,290 Ama sen yapma aslında değil İsteğiniz bir hata. 229 00:10:53,290 --> 00:10:58,200 Aslında sunucu başarısız bulunuyor nasılsa istek üzerine teslim etmek. 230 00:10:58,200 --> 00:11:00,040 Yani 500 genel yanıttır. 231 00:11:00,040 --> 00:11:03,190 >> Ayrıca bir şey görürsünüz Hizmet Kullanılamıyor gibi 232 00:11:03,190 --> 00:11:05,720 hangi inanıyorum kodu 503 olduğunu. 233 00:11:05,720 --> 00:11:07,882 Ve Geçidi Timeout-- eğer Hiç bir sayfa vardı sadece 234 00:11:07,882 --> 00:11:09,590 Orada yükleme oturup Yükleme ve yükleme 235 00:11:09,590 --> 00:11:12,715 o gidiyor ve eğer sen asla bilemezsiniz Yük ve sonra sonunda sadece dedi ki-- 236 00:11:12,715 --> 00:11:13,650 Sadece vazgeçer. 237 00:11:13,650 --> 00:11:15,460 Bu bir 504 Ağ geçidi zaman aşımı var. 238 00:11:15,460 --> 00:11:17,600 Sunucu istedi İsteğinizi yürütmek, 239 00:11:17,600 --> 00:11:19,930 ama bir şeyler ters gitti Sunucu tarafta-- üzerinde 240 00:11:19,930 --> 00:11:24,452 değil sizin tarafta-- üzerinde Bu bir sorun neden olur. 241 00:11:24,452 --> 00:11:27,410 Şimdi, biz burada hikaye bitebileceğini, ama aslında şimdi yapacağım şey 242 00:11:27,410 --> 00:11:29,368 Ben açacağım olan Benim tarayıcı ve size göstermek 243 00:11:29,368 --> 00:11:32,250 görmek mümkün olabilir nasıl Bu durum kodlarından bazılarını 244 00:11:32,250 --> 00:11:34,580 Hatta genellikle onları görmüyorum eğer. 245 00:11:34,580 --> 00:11:39,090 Ve biz alarak bunu gidiyoruz Bir Bazı geliştirici araçları bakmak. 246 00:11:39,090 --> 00:11:42,050 >> Pekala ben burada So Şimdi benim tarayıcı penceresinde. 247 00:11:42,050 --> 00:11:45,840 Ve ben biraz öğrenmek istiyorum Bu HTTP istekleri hakkında daha fazla bilgi. 248 00:11:45,840 --> 00:11:49,060 Nasıl biz bilmek kesinlikle bilebiliyors-- Bir şeyler yanlış gittiğinde sayfa, goes-- 249 00:11:49,060 --> 00:11:49,630 Biz 404 olsun. 250 00:11:49,630 --> 00:11:50,465 Hepimiz görmüştüm. 251 00:11:50,465 --> 00:11:51,840 Biz göstermek gerekmez. 252 00:11:51,840 --> 00:11:53,048 Ama diğer bazı olanları nelerdir? 253 00:11:53,048 --> 00:11:56,850 Ve biz nasıl görmek istiyorsunuz eylem bu istekleri? 254 00:11:56,850 --> 00:11:59,990 >> Ben gidiyorum Yani ilk şey do Geliştirici Araçları açmak olduğunu. 255 00:11:59,990 --> 00:12:02,580 Yani Geliştirici Araçları inşa edilir en modern tarayıcılarda içine 256 00:12:02,580 --> 00:12:06,020 ve bize şeyleri görmek için izin biz başka türlü değil yapmak 257 00:12:06,020 --> 00:12:10,580 Bazı ekstra bilgi tür see-- Bizim web altında iletilen 258 00:12:10,580 --> 00:12:11,500 istekleri. 259 00:12:11,500 --> 00:12:12,790 Burada Google Chrome'u kullanıyorum. 260 00:12:12,790 --> 00:12:16,900 Ve Geliştirici Araçları açmak için Chrome'da, sadece, F-12 hit 261 00:12:16,900 --> 00:12:18,729 ve açmak için gidiyor tarafta o kadar. 262 00:12:18,729 --> 00:12:21,770 Ben isteğini yazın keresinde yakınlaştırmak edeceğiz bu yüzden biz burada ne oluyor görebilirsiniz. 263 00:12:21,770 --> 00:12:28,530 Ama benim tarayıcıda yapacağım şey Bu-- bar ve ben burada-- üzerinde yakınlaştırmak olacak 264 00:12:28,530 --> 00:12:32,427 Ben www.google.com bir istek yapacak. 265 00:12:32,427 --> 00:12:34,260 Hepimiz muhtemelen yaptık daha önce bu isteği. 266 00:12:34,260 --> 00:12:35,400 Ben Enter tuşuna gidiyorum. 267 00:12:35,400 --> 00:12:41,920 268 00:12:41,920 --> 00:12:46,400 >> Şimdi, burada benim Developer üzerinde Araçlar, Ağ sekmesini seçtim. 269 00:12:46,400 --> 00:12:48,010 Ve burada bir sürü şey fark. 270 00:12:48,010 --> 00:12:51,732 These-- 200 OK, 200 OK, bazı bakmak Bu durum kodlarının geliyor. 271 00:12:51,732 --> 00:12:53,356 Ben Bulundu 302 alıyorum neden bilmiyorum. 272 00:12:53,356 --> 00:12:54,860 Ben bu bir görmek istiyorum farkında değildi. 273 00:12:54,860 --> 00:12:58,192 Ama temelde fark oldukça Benim hakkında request-- açısından çok 274 00:12:58,192 --> 00:13:00,150 Ben çok basit yapılmış Google'ın sayfasının isteği. 275 00:13:00,150 --> 00:13:02,890 Ve işleminde benim isteği teslim 276 00:13:02,890 --> 00:13:05,670 Google görünüşte bir çok iş yapmış benim adına diğer istekleri. 277 00:13:05,670 --> 00:13:11,990 >> Ama Google'ın için bir get isteği yaptık sayfa ve ben 200 OKS çok alıyorum. 278 00:13:11,990 --> 00:13:14,830 Ben OK 200 göremiyorum Benim ekran, ama ben alıyorum 279 00:13:14,830 --> 00:13:17,170 yapılmış istekleri çok. 280 00:13:17,170 --> 00:13:19,550 Ben güzel olduğumu Bir daha Emin işe gidiyor 281 00:13:19,550 --> 00:13:21,920 o sizin için bu-- kim Gerçekten eski okul vardır, 282 00:13:21,920 --> 00:13:26,012 Eğer Facebook olduğunu biliyor olabilir her zaman Facebook.com de. 283 00:13:26,012 --> 00:13:29,780 Onun ilk günlerinde oldu wwww.thefacebook.com at. 284 00:13:29,780 --> 00:13:33,560 Onlar görünüşte erişim alınamadı Oldukça kısa bir süre için Facebook.com için. 285 00:13:33,560 --> 00:13:35,870 >> Ve bu yüzden bekliyorum Ne Burada bilgi elde etmektir. 286 00:13:35,870 --> 00:13:37,315 Bu dışarı tava Ve eğer biz göreceğiz. 287 00:13:37,315 --> 00:13:39,190 Ben burada ne bekliyorum bilgi almak için 288 00:13:39,190 --> 00:13:43,980 Facebook kalıcı taşındığını thefacebook.com gelen Facebook.com için. 289 00:13:43,980 --> 00:13:46,830 Yani bir yerde bekliyorum benim istekleri üstüne yakın 290 00:13:46,830 --> 00:13:50,730 üzerinde benim Geliştirici Araçları 301 bildirim almak için 291 00:13:50,730 --> 00:13:52,580 Bu Facebook kalıcı taşındı. 292 00:13:52,580 --> 00:13:59,070 Yine, ben 301 görmeyeceğim Benim tarayıcı ekranında. 293 00:13:59,070 --> 00:14:01,380 Ve bu 301, çünkü kalıcı bir hamle. 294 00:14:01,380 --> 00:14:03,500 Varlık Benim tarayıcı, o, modern bir tarayıcı var 295 00:14:03,500 --> 00:14:06,110 Muhtemelen yönlendirmek için gidiyor Zaten Facebook.com beni. 296 00:14:06,110 --> 00:14:07,260 Ama ne olacağını görelim. 297 00:14:07,260 --> 00:14:09,340 >> Ve şimdi ben gidiyorum thefacebook.com gidin. 298 00:14:09,340 --> 00:14:11,370 Ve evet, orada sağ üst kısmında yer alır. 299 00:14:11,370 --> 00:14:13,390 Bu gittiler, ama yoktu. 300 00:14:13,390 --> 00:14:14,820 Beni burada yukarı edelim. 301 00:14:14,820 --> 00:14:18,004 302 00:14:18,004 --> 00:14:18,920 İşte burada üstünde. 303 00:14:18,920 --> 00:14:23,080 Ben thefacebook.com bir istek yaptı ve ben bir yanıt alıyorum 304 00:14:23,080 --> 00:14:25,410 bu sayfayı kalıcı taşındı. 305 00:14:25,410 --> 00:14:27,770 Ve sonra 307 burada bir dahili yönlendirme. 306 00:14:27,770 --> 00:14:30,680 Ve böylece bu aslında var ne daha bana taşındı 307 00:14:30,680 --> 00:14:33,330 Tanıdık www.facebook.com. 308 00:14:33,330 --> 00:14:38,480 >> Peki bu cevap kodları hala yapmak Onları görmüyorum bile olur. 309 00:14:38,480 --> 00:14:40,710 Yapmayacağım göstermektedir 401, 403, 404, 310 00:14:40,710 --> 00:14:43,090 muhtemelen gördüm çünkü çeşitli noktalarda olanlar. 311 00:14:43,090 --> 00:14:45,740 Ve 500, ben sadece olurdu tür of-- biz şanslı olsun istiyorum 312 00:14:45,740 --> 00:14:50,380 Bir 500 var eğer biz bilmiyoruz çünkü neyi sunucuların her yerde şu anda çöktü. 313 00:14:50,380 --> 00:14:53,060 Fakat bu kodlar yapmak var, ve bir yol vardır 314 00:14:53,060 --> 00:14:58,610 biz yapmak bile onlara erişmek için Bizim sistemlerde ilk elden görmek onları. 315 00:14:58,610 --> 00:14:59,530 Ben Doug Lloyd değilim. 316 00:14:59,530 --> 00:15:01,570 Bu CS50 olduğunu. 317 00:15:01,570 --> 00:15:03,557