All language subtitles for 003 HTTP in Action_Downloadly.ir_en

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian Download
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:01,060 --> 00:00:04,450 So after the kind of heavy, theory lecture, 2 00:00:04,450 --> 00:00:07,236 let's now actually see http in action 3 00:00:07,236 --> 00:00:09,640 and do some requests and take a look 4 00:00:09,640 --> 00:00:14,163 at the responses we got using our browsers developer tools. 5 00:00:15,670 --> 00:00:18,260 So I'm using Google Chrome as my browser, 6 00:00:18,260 --> 00:00:21,100 and I'm here on udemy.com. 7 00:00:21,100 --> 00:00:23,260 So, just go to udemy.com, 8 00:00:23,260 --> 00:00:25,073 and then open your developer tools. 9 00:00:26,410 --> 00:00:31,150 And I am using the command option J for that on my Mac, 10 00:00:31,150 --> 00:00:33,870 on Windows it's probably Alt+Ctrl+J, 11 00:00:33,870 --> 00:00:36,100 or just right click anywhere on the page 12 00:00:36,100 --> 00:00:38,260 and then click inspect, 13 00:00:38,260 --> 00:00:42,100 just in case you're not familiar with the dev tools. 14 00:00:42,100 --> 00:00:45,120 Then, what we're gonna do is to head over 15 00:00:45,120 --> 00:00:46,820 to the network tab. 16 00:00:46,820 --> 00:00:49,000 And then click here on disable cache. 17 00:00:49,000 --> 00:00:51,110 That's important because otherwise 18 00:00:51,110 --> 00:00:54,240 you might be loading the page from your computer 19 00:00:54,240 --> 00:00:57,310 because you've been to udemy.com before. 20 00:00:57,310 --> 00:00:59,930 Okay, so let's now reload the page, 21 00:00:59,930 --> 00:01:02,665 so that we're gonna kind of record 22 00:01:02,665 --> 00:01:06,640 the network activity here in this network tab. 23 00:01:06,640 --> 00:01:08,440 So reload this. 24 00:01:08,440 --> 00:01:11,500 And so now here we can see all the requests 25 00:01:11,500 --> 00:01:14,060 that are happening on the page. 26 00:01:14,060 --> 00:01:18,130 So as I told you, there are gonna be lots of requests 27 00:01:18,130 --> 00:01:20,743 for all the elements that are on the page. 28 00:01:21,740 --> 00:01:23,200 Now if we're going the top here, 29 00:01:23,200 --> 00:01:26,820 the first of all is actually udemy.com. 30 00:01:26,820 --> 00:01:29,870 And we can see here the status code, which is 200, 31 00:01:29,870 --> 00:01:31,550 as I said in the last lecture, 32 00:01:31,550 --> 00:01:33,040 that means okay. 33 00:01:33,040 --> 00:01:35,030 So everything went right. 34 00:01:35,030 --> 00:01:37,130 Then the size and the time it took 35 00:01:37,130 --> 00:01:39,500 to download this resource. 36 00:01:39,500 --> 00:01:43,000 But then, we also have all of these other resources here 37 00:01:43,000 --> 00:01:46,220 like the CSS files you see here, 38 00:01:46,220 --> 00:01:48,770 some images, java script files 39 00:01:50,550 --> 00:01:51,970 like I have here. 40 00:01:51,970 --> 00:01:54,830 And all of these were actually initiated by the index, 41 00:01:54,830 --> 00:01:56,913 so by the root page. 42 00:01:57,820 --> 00:02:00,140 Okay, so we have udemy.com and that one 43 00:02:00,140 --> 00:02:02,430 will then request all of these assets. 44 00:02:02,430 --> 00:02:05,840 So that is the index, so it doesn't happen in initiator, 45 00:02:05,840 --> 00:02:10,840 and all of these here were requested by the main udemy.com. 46 00:02:11,340 --> 00:02:14,220 Now if we click on one of these resources, 47 00:02:14,220 --> 00:02:16,730 and let's do actually udemy.com first. 48 00:02:16,730 --> 00:02:19,490 Here we can get some more information about the request, 49 00:02:19,490 --> 00:02:20,519 and the response. 50 00:02:20,519 --> 00:02:25,470 So first, the request which is actually at the bottom. 51 00:02:25,470 --> 00:02:29,040 And you'll see that the request was made to udemy.com, 52 00:02:29,040 --> 00:02:31,100 we did a get request, 53 00:02:31,100 --> 00:02:33,920 and the path was just the root path, 54 00:02:33,920 --> 00:02:37,450 just like I explained to you in the last video, okay. 55 00:02:37,450 --> 00:02:39,440 Then we have a bunch of headers, 56 00:02:39,440 --> 00:02:41,430 so this here for example means 57 00:02:41,430 --> 00:02:46,010 that the page was compressed using just a gzip. 58 00:02:46,010 --> 00:02:50,050 Down here you have a header for setting some cookies, 59 00:02:50,050 --> 00:02:51,990 and a bunch of other headers 60 00:02:51,990 --> 00:02:54,810 which we will talk about later on. 61 00:02:54,810 --> 00:02:56,970 So this is the request, 62 00:02:56,970 --> 00:02:58,520 and then the response 63 00:02:58,520 --> 00:03:02,840 also has a bunch of all of these headers, okay. 64 00:03:02,840 --> 00:03:06,700 So we can see when the response was actually sent. 65 00:03:06,700 --> 00:03:09,521 We can see a bunch of cookies, 66 00:03:09,521 --> 00:03:11,820 and the status code here as well, 67 00:03:11,820 --> 00:03:15,120 so that's where the 200 status code comes from. 68 00:03:15,120 --> 00:03:18,330 And again, a bunch of other headers, 69 00:03:18,330 --> 00:03:21,100 that we're gonna talk about a bit later, okay. 70 00:03:21,100 --> 00:03:22,260 And the same, of course, 71 00:03:22,260 --> 00:03:27,000 we have for all the other assets that were downloaded. 72 00:03:27,000 --> 00:03:30,180 So the response and the request down here. 73 00:03:30,180 --> 00:03:32,120 And this time we actually see that 74 00:03:32,120 --> 00:03:34,880 the root here is still udemy.com, 75 00:03:34,880 --> 00:03:36,930 so what they call the authority here, 76 00:03:36,930 --> 00:03:39,980 but the path is then all of this, 77 00:03:39,980 --> 00:03:41,875 so this location here, 78 00:03:41,875 --> 00:03:45,850 where the CSS file is located. 79 00:03:45,850 --> 00:03:49,260 And if we actually now browse somewhere here on this page, 80 00:03:49,260 --> 00:03:52,080 let's say to the web development courses, 81 00:03:52,080 --> 00:03:55,253 well, then let's see what happens here. 82 00:03:56,920 --> 00:03:59,580 And, so here, we have this page, 83 00:03:59,580 --> 00:04:02,810 which is the web development resource, okay. 84 00:04:02,810 --> 00:04:05,690 So basically this piece here of the URL. 85 00:04:05,690 --> 00:04:07,620 Remember that this is called a resource, 86 00:04:07,620 --> 00:04:09,520 from the last video. 87 00:04:09,520 --> 00:04:11,289 So if we click on that, 88 00:04:11,289 --> 00:04:14,787 we will actually see that here again, right. 89 00:04:17,209 --> 00:04:18,120 So we have again 90 00:04:18,120 --> 00:04:22,750 udemy.com and the /coursesdevelopment/webdevelopment. 91 00:04:22,750 --> 00:04:27,040 So that is the path where the request is going to. 92 00:04:27,040 --> 00:04:30,190 Here on the left side we can also like preview images 93 00:04:30,190 --> 00:04:32,460 for example, this logo here. 94 00:04:32,460 --> 00:04:34,610 When it's an image, we can see the preview, 95 00:04:35,580 --> 00:04:37,790 we can see the response of it better. 96 00:04:37,790 --> 00:04:40,930 For example, in this one here, 97 00:04:40,930 --> 00:04:44,830 we can actually see the html response that came back. 98 00:04:44,830 --> 00:04:48,920 So instead of just seeing the headers like we did here, 99 00:04:48,920 --> 00:04:51,360 we can actually see the response as well, 100 00:04:51,360 --> 00:04:55,810 and a nice overview of all the cookies that were set 101 00:04:55,810 --> 00:04:57,500 in this request. 102 00:04:57,500 --> 00:05:00,240 Now we didn't talk about cookies just yet, 103 00:05:00,240 --> 00:05:03,230 but again that's something for later. 104 00:05:03,230 --> 00:05:06,790 But I think it's important that you get this overview 105 00:05:06,790 --> 00:05:10,120 of how requests and responses actually look like 106 00:05:10,120 --> 00:05:11,090 under a hood. 107 00:05:11,090 --> 00:05:13,610 So that was exactly the goal of this video, 108 00:05:13,610 --> 00:05:17,460 I hope the message was clear, 109 00:05:17,460 --> 00:05:18,990 and that everything made sense. 110 00:05:18,990 --> 00:05:20,220 And so, let's now move on 111 00:05:20,220 --> 00:05:24,213 and continue talking about backend development in general. 8535

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.