1
00:00:01,410 --> 00:00:02,270
Tekrar hoşgeldiniz.

2
00:00:02,520 --> 00:00:07,520
Dolayısıyla bu video, İnternet'in nasıl çalıştığına dair bir çarpışma dersi olarak işlev görecek.

3
00:00:07,530 --> 00:00:13,410
Geliştirici olmak isteyen biri için, benim gibi hırslı İnternet kullanıcısından sizi almaya yönelik olduğu

4
00:00:13,410 --> 00:00:18,240
için, Internet'in nasıl çalıştığını çok fazla anlayamayan birisi için, İnternet'i her zaman

5
00:00:18,240 --> 00:00:22,980
kullanan birine yapmanız gerekmez. ancak yüksek düzeyde nasıl çalıştığından biraz anlar.

6
00:00:23,220 --> 00:00:27,960
Şaşırtıcı olabilir, ancak geliştiriciler gerçekten de farklı veri protokolleri hakkında çok

7
00:00:27,960 --> 00:00:33,810
düşük seviyeli niteliğin ve bu TCAP IP yığınında çok korkutucu olduğunu duyduğunuz şeylerde nasıl

8
00:00:33,810 --> 00:00:35,030
çalıştıklarını bilmeleri gerekmez.

9
00:00:35,190 --> 00:00:41,130
Bu, internetin nasıl düşük bir seviyede çalıştığına yönelik tüm kolej bölümleri ve kursları

10
00:00:41,130 --> 00:00:42,450
bulunan bir disiplindir.

11
00:00:42,690 --> 00:00:48,420
Bir geliştirici olarak şeyler soyutlanır, böylece yalnızca temelleri Internet'in normal kullanıcısından daha

12
00:00:48,420 --> 00:00:49,940
fazla anlamamız gerekir.

13
00:00:50,070 --> 00:00:55,590
Ancak, bu korkutucu niteliksiz cesur şeylerin uzmanı olmak zorunda değiliz.

14
00:00:55,590 --> 00:00:57,250
Burada yapmak istediğimiz çok az şey var.

15
00:00:57,420 --> 00:01:00,150
Internet'in nasıl çalıştığını üst düzeyde anlamak istiyoruz.

16
00:01:00,270 --> 00:01:05,340
HGP IP etki alanı adları gibi şeylerin hepsi bunlar.

17
00:01:05,340 --> 00:01:06,550
Nasıl birlikte çalışırlar.

18
00:01:06,780 --> 00:01:09,920
Ön uç ve arka uç unsuru arasındaki farkı anlamak istiyoruz.

19
00:01:10,170 --> 00:01:12,540
Ayrıca tam yığınının nereye oturduğunu da.

20
00:01:12,570 --> 00:01:16,420
Ve sonra da H Tim L'yi herhangi bir web sitesinde görüntüleyebilmek istiyoruz.

21
00:01:17,220 --> 00:01:20,340
Burada yapmak istediğim ilk şey aslında bir video izlemek.

22
00:01:20,550 --> 00:01:22,080
Böylece bağlantı slaytta.

23
00:01:22,140 --> 00:01:25,900
Ayrıca, bu videonun açıklamalarında, ilerleyip açacağız.

24
00:01:26,040 --> 00:01:28,430
Kendiniz izlemekten çekinmeyin.

25
00:01:28,440 --> 00:01:33,270
Bu videoda izleyeceğim ve birkaç dakika durup birkaç önemli parçanın altını çizeceğim.

26
00:01:43,620 --> 00:01:48,960
İngiltere'deki birisi önce World Science Festival web sayfasını ziyaret ettiğinde neler olduğunu merak

27
00:01:52,170 --> 00:01:53,210
ettiniz mi?

28
00:01:53,220 --> 00:01:58,470
Bilgisayarlarının, World Science Festival sunucusundan web sayfasının bir kopyasını istemek gerekir.

29
00:01:58,710 --> 00:02:04,830
Bilgisayar, bu isteği, dünyanın bilim festivalleri dahil olmak üzere bu talebin belirli bir

30
00:02:04,830 --> 00:02:12,150
bilgiyle sarılmış bir paket olarak adlandırılan bir sanal zarfa yapıştırıyor. IP adresi bilgisayar, bu paketi evin

31
00:02:12,180 --> 00:02:18,450
dışına gönderiyor ve küçük bir yer altı bakır telleri aracılığıyla sokağın altına gönderiyor;

32
00:02:18,450 --> 00:02:22,130
küçük bölgesel Londra'daki Telehouse'da bitmeden önce ağlar kuruyorlar.

33
00:02:22,440 --> 00:02:25,700
Telehouse north, İngiltere'nin ana internet merkezidir.

34
00:02:25,740 --> 00:02:31,220
Bu paketteki IP adresi hub'a dünyadaki bilim festival sunucusunun aslında Lozan'da olduğunu ve yalnızca

35
00:02:31,250 --> 00:02:36,120
burada vurgulamak istediğim ilk şeyin bu durumda bir Web sitesine gittiğini söylüyor.

36
00:02:36,180 --> 00:02:43,140
Dünya Bilim Festivali Web sitesinde veya türünü girip vurmak ve hepsini kullanıcı herhangi bir şey

37
00:02:43,140 --> 00:02:44,680
görmeden önce oluyor.

38
00:02:44,760 --> 00:02:49,210
Fikir, bir kullanıcının bir web sitesi talep etmesi veya bunu talep etmesi.

39
00:02:49,260 --> 00:02:52,140
Ve ona bir H TTP isteği deniyor.

40
00:02:52,170 --> 00:02:59,460
ve bu da YouTube'a bir yere kadar gitmek zorunda ve hepsini geri göndermek zorundadır. ben mi.

41
00:02:59,460 --> 00:03:05,640
Bu yüzden, bu videoyu açtığımızda, YouTube dot com slash yazısını girdiğimde biliyorsun ki bu

42
00:03:05,640 --> 00:03:07,040
sayfanın içeriğini istemekte

43
00:03:07,050 --> 00:03:11,030
Şimdiye dek, talebi doğru yere getirmeye devam ediyoruz.

44
00:03:11,430 --> 00:03:17,370
Telehouse North, paketi okyanusun derinlerine gömülü fiber optik kablolar üzerinden Atlantik'teki

45
00:03:17,370 --> 00:03:18,620
gibi gönderiyor.

46
00:03:18,780 --> 00:03:26,310
Paket burada sona eriyor 60 Hudson Street New York City, Doğu Sahili'ndeki en büyük İnternet merkezi.

47
00:03:26,760 --> 00:03:32,010
Bu merkez, paketi New York'u Los Angeles'a ve Dünya Bilim Şenliği sunucusunun

48
00:03:32,010 --> 00:03:34,760
bulunduğu bir dizi bölgesel ağa gönderir.

49
00:03:35,220 --> 00:03:39,570
Sunucu isteği okur ve web sayfasını İngilizce'ye göndermeye hazır olur.

50
00:03:40,260 --> 00:03:46,170
Ancak web sayfası görüntülerden oluşur ve metin tek bir veri paketi olarak gönderilemeyecek kadar büyük.

51
00:03:46,170 --> 00:03:49,440
Peki onu İngiltere'ye nasıl geri getireceğiz.

52
00:03:49,440 --> 00:03:50,380
Bunu hayal et.

53
00:03:50,450 --> 00:03:56,670
Dolayısıyla bu noktada, talep doğru sunucuya ulaştı ve bu sayfayı

54
00:03:56,670 --> 00:03:57,650
aradığım söylendi.

55
00:03:57,810 --> 00:04:02,880
şey, sunucudan, tek bir devasa tur otobüsü ile New York'u ziyaret

56
00:04:02,940 --> 00:04:09,630
eden 5000 turistin bu özel sayfa grubunu isteyen bilgisayara geri dönen dönüş yolculuğunda.

57
00:04:09,630 --> 00:04:10,850
Ve şimdi her

58
00:04:10,950 --> 00:04:15,730
Harlem'de yollarız, ancak kapanmadan önce Özgürlük Anıtı'nı ziyaret etmek istiyorlar.

59
00:04:15,840 --> 00:04:18,560
Ama bir Cuma günü acele saat var.

60
00:04:18,580 --> 00:04:23,490
Dev otobüsü bu çılgın tıkan sokaklara sokmanın hiçbir yolu yok.

61
00:04:23,580 --> 00:04:28,260
Otobüsten inip bazılarını metroya atmaya karar verdiler.

62
00:04:28,260 --> 00:04:34,480
Bazıları birkaç kiralık motosiklet almakta ve hatta bazıları kayaksları Hudson Nehri'ne götürmektedir.

63
00:04:34,650 --> 00:04:39,890
Oraya nasıl geldikleri sürece oraya nasıl geldikleri önemli değildir.

64
00:04:39,930 --> 00:04:42,740
Aynı şekilde İnternet verimli çalışmak için.

65
00:04:42,780 --> 00:04:49,410
Bu web sayfaları binlerce minik veri paketi haline getirilerek her birinin kendine yeniden inşa edilmesi gereken

66
00:04:49,410 --> 00:04:57,280
tüm bilgilerin bulunduğu L paketine gönderiliyor. A. biri, hangi km ve arazilerde onları

67
00:04:57,280 --> 00:05:01,350
göndermeden önce trafik raporunu kontrol eden kesin bir merkez olacaktır.

68
00:05:01,350 --> 00:05:07,270
New York'taki turistler gibi çeşitli hub'lar aracılığıyla seyahat ederler, bu paketler mümkün olduğunca

69
00:05:07,270 --> 00:05:11,630
çabuk oraya ulaştıkları sürece oraya nasıl bakacakları konusunda umurumda değil.

70
00:05:12,040 --> 00:05:17,080
Çoğu, İngiltere'ye geri yönlendirildikleri New York'ta 60 Hudson'a gidecekler, gümüş dolar

71
00:05:17,530 --> 00:05:20,640
gibi kalın bir bardak cam sürmek gibidirler.

72
00:05:20,800 --> 00:05:26,960
Ardından, bölgesel İngiliz şebekeleri üzerinden bakır tellere geri giden tüm paketler hedeflerine ulaştı.

73
00:05:27,010 --> 00:05:37,000
Ve bu epik yolculuk her şey yaklaşık bir saniyede gerçekleşiyor ve biz buna İnternet olarak

74
00:05:37,000 --> 00:05:44,020
adlandırdığımız ağlar ağı için her gün bu kadar kolay gerçekleşen

75
00:05:44,020 --> 00:05:47,850
benzer yolculuklarla trilyonlarca yol kat ediyoruz.

76
00:05:48,070 --> 00:05:50,180
Umarım videoyu büyüleyici bulmuşsundur.

77
00:05:50,200 --> 00:05:55,250
Bunu kesinlikle yapan ve İnternet'i çok kullanan birini tanıyor olsanız bile, kesinlikle aklımı uçuruyor.

78
00:05:55,300 --> 00:05:57,360
Web sitelerini uygulamalar yapar.

79
00:05:57,370 --> 00:06:02,950
Yalnızca tekrar eden yüklerin her biri için perde arkasında gerçekleşen süreç

80
00:06:04,150 --> 00:06:05,320
çok şaşırtıcı.

81
00:06:05,320 --> 00:06:10,720
Size bu civarda ne zaman gidersem gidelim ve com eğik çizgi çizelgelerini yazıp

82
00:06:10,720 --> 00:06:11,950
enter tuşuna basacağım.

83
00:06:12,010 --> 00:06:18,220
Unutmayın ki bir şey istiyor ve geri bir şeyler alıyorum ve bir şey istiyor

84
00:06:18,220 --> 00:06:19,810
ve sunucu yanıt veriyor.

85
00:06:19,810 --> 00:06:21,660
Ve arasında bir sürü şey var.

86
00:06:21,670 --> 00:06:24,900
Ama temel kavram budur.

87
00:06:24,940 --> 00:06:29,680
Bu yüzden gerçekleşen ilk adım ve aslında oraya başlamadan önce, bunun size ezberlemeniz gereken

88
00:06:29,680 --> 00:06:31,290
bir şey olmadığını bildirmek istiyorum.

89
00:06:31,300 --> 00:06:35,740
Bu tamamen kavramsal olan şey, bilmek güzel, ancak her zaman geri dönebilirsiniz.

90
00:06:35,740 --> 00:06:36,680
Buna bakabilirsiniz.

91
00:06:36,700 --> 00:06:38,400
Bu videoyu izleyebilirsiniz.

92
00:06:38,410 --> 00:06:44,320
Ezberlemenizi ve kendinize güvenmenizi istediğim şey, veri isteyen istek ve yanıtlar

93
00:06:44,620 --> 00:06:49,530
ile bu veriyi veren bir sunucu ve bunu gösteren tarayıcınızdır.

94
00:06:49,720 --> 00:06:56,620
Bu yüzden buraya geldiğimde bu adım sana geldiğimde ya da vurduğum ilk şey benim bilgisayarımdan bir

95
00:06:56,620 --> 00:07:00,520
istek göndermek için tam adresini bilmek zorunda kalmamı sağlıyor.

96
00:07:00,520 --> 00:07:04,750
Tıpkı mektubu gönderirken benzersiz bir adrese ihtiyacınız olduğu gibi.

97
00:07:04,750 --> 00:07:07,200
Hiçbir ev başka bir ev ile aynı adrese sahip değildir.

98
00:07:07,240 --> 00:07:10,840
Aynı görünebilirler ancak farklı bir şehirde ya da farklı farklı posta kodu ya

99
00:07:10,840 --> 00:07:11,600
da farklı ülkelerdedirler.

100
00:07:11,620 --> 00:07:12,460
Bunlar benzersizdir.

101
00:07:12,550 --> 00:07:17,290
Bu nedenle, isteğimizin doğru yere gitmesi için o adrese ihtiyacımız var.

102
00:07:17,290 --> 00:07:20,270
Yani Sinko DNS bu alan adını alır.

103
00:07:20,310 --> 00:07:25,840
Sonuca ihtiyacınız var ve bir dizi sayı ve nokta olan bu IP adresine çeviriyor.

104
00:07:26,420 --> 00:07:28,560
Bu benzersiz bir tanımlayıcıdır.

105
00:07:29,050 --> 00:07:34,270
Bir kere elimizde olduğu zaman, biz aslında isteği yaptığımızda bir mektup göndeririz.

106
00:07:34,270 --> 00:07:40,700
Dolayısıyla bu durumda girmeye basladigimda, bilgisayar bilgisayarlarimin Dotcom'un IP adresinin bana

107
00:07:40,880 --> 00:07:43,860
ne ifade ettiğini anlamaya çalışıyorum.

108
00:07:44,230 --> 00:07:44,700
TAMAM.

109
00:07:44,740 --> 00:07:50,370
IP adresimiz var, ancak dersin sayfasını isteyen bir istek gönderin.

110
00:07:50,530 --> 00:07:55,690
Dolayısıyla, bir HTP isteğiyle bir istekte bulunuruz; bunun nedeni ve neye benzediği hakkında daha fazla

111
00:07:55,690 --> 00:07:56,130
konuşacağız.

112
00:07:56,230 --> 00:07:59,260
Unutmayın ki buradaki tek yönlü direkt vuruş değil.

113
00:07:59,290 --> 00:08:04,480
Temel olarak, aradığımız sunucuya ulaşıncaya kadar, istek sunucudan

114
00:08:04,480 --> 00:08:05,640
sunucudan fırlar.

115
00:08:06,370 --> 00:08:11,650
Sunucuya ilk geldiğimde sunucunun ne istediğimi bulacağım ve benim

116
00:08:11,650 --> 00:08:19,330
ana sayfamı soranı anlamaya çalışacağım Slash kursları sayfası için kaydolma sayfası için talep ediyoruz.

117
00:08:19,820 --> 00:08:21,640
bir eğitmen sayfası.

118
00:08:21,670 --> 00:08:26,140
İsteğim olabilecek her çeşit farklı parça var ve hepsi farklı.

119
00:08:26,140 --> 00:08:30,500
Bu yüzden hizmet işi, geri ne gönderileceğini bulmaktır.

120
00:08:30,610 --> 00:08:35,950
Gelişime geri döndüğümüzde, hangi içeriği geri göndereceğinizi bulmak sizin işiniz olacak.

121
00:08:35,950 --> 00:08:42,190
Dolayısıyla sunucu genellikle bilgi çeken veritabanıyla etkileşim kurar ve her takımın birleşimini l javascript

122
00:08:42,190 --> 00:08:44,540
ve C S S. yapar.

123
00:08:44,560 --> 00:08:51,010
Dolayısıyla sunucumuz bize her bir takımın bu kombinasyonunu gönderir ve bir grup kod

124
00:08:51,010 --> 00:08:51,800
Javascript'i yanıtlar.

125
00:08:51,820 --> 00:08:55,450
Tarayıcı adımlarımızda insanlar için pek okunaklı değil.

126
00:08:55,450 --> 00:09:01,270
Ve onu bu işe dönüştürür, tarayıcımız bu bilgiyi alır ve insanlar

127
00:09:01,270 --> 00:09:02,910
için anlamayı kolaylaştırır.

128
00:09:03,340 --> 00:09:06,210
Dolayısıyla bu işlem her sayfanın tek sayfasında gerçekleşir.

129
00:09:06,310 --> 00:09:11,260
Ve aslında alttaki H'yi görebilirsiniz. M. S. herhangi bir sayfada ve Javascript üzerinde değerlendirin.

130
00:09:11,290 --> 00:09:14,390
Dolayısıyla, Chrome'da yapmanın birkaç yolu vardır.

131
00:09:14,500 --> 00:09:16,570
İşte bu yüzden hepimiz Chrome kullanıyoruz.

132
00:09:16,570 --> 00:09:17,530
Gidebilirsin.

133
00:09:17,680 --> 00:09:19,800
Şimdi bu sayfaya gidelim.

134
00:09:20,470 --> 00:09:27,070
Sağ tıklatıp Sayfayı görüntüle seçeneğini tıklatabilir ve aslında tüm H'yi içeren yeni

135
00:09:27,070 --> 00:09:32,680
bir pencere açar. M. S. s ve bu sayfanın altında yatan kaynak olan javascript'dir.

136
00:09:32,710 --> 00:09:36,520
Aynı şey YouTube'da Sayfayı görme kaynağını sağ tıklayın.

137
00:09:36,520 --> 00:09:38,570
Ve bu yüzden her site üzerinde.

138
00:09:38,740 --> 00:09:40,430
Dolayısıyla bunu gizleyemeyiz.

139
00:09:40,480 --> 00:09:42,490
Tüm Java tarayıcısı bunu alır.

140
00:09:42,490 --> 00:09:45,520
Ve bunu ona çevirdi.

141
00:09:45,520 --> 00:09:47,950
Dolayısıyla tarayıcılar kesinlikle karmaşık şeylerdir.

142
00:09:47,950 --> 00:09:50,800
Bunun iyi bir yolu, tarayıcının işleyişini bilmek zorunda değilsiniz.

143
00:09:50,800 --> 00:09:52,150
Tarayıcısının hepsi bu.

144
00:09:52,150 --> 00:09:54,870
Bu kod geçerlidir ve onu buna dönüştürür.

145
00:09:54,880 --> 00:09:56,390
Başka bir şekilde yapabilirsin.

146
00:09:56,500 --> 00:10:03,030
Chrome'da, bir bilgisayarda bir komut seçeneği görüntüleme yapabileceğiniz bir kısayol var.

147
00:10:03,030 --> 00:10:08,420
Kontrol seçeneğinin siz olduğuna inanmıyorsanız, sağ tıklama ve krom yapabilir ve görüntüleyebilirsiniz
