Hyper Text Transfer Protocol Crash Course - HTTP 1.0, 1.1, HTTP/2, HTTP/3

  Рет қаралды 121,787

Hussein Nasser

Hussein Nasser

Күн бұрын

HTTP is a protocol for transferring web pages, text, media, binary files and much more. It stands for hyper text transfer protocol and It is what the Internet pretty much runs on. In this video we will learn how HTTP works, how it is secured with HTTPS, will also show how to spin up an Http web server, and we will also go through the evolution of HTTP starting from HTTP 1.0 to HTTP 1.1 to HTTP/2 and eventually HTTP/3 which is still experimental.
Client / server
Client makes HTTP requests to a server that supports HTTP, the server (web server, http server like apache tomcat, nodejs etc..) responds back with the content. This could be an HTML page, images, JSON and much more.
Slides
payhip.com/b/uSEkQ
(Members get all slides for free. Become a Member to support the channel)
/ @hnasr
Jump Codes (Table of Content)
0:00 Intro
4:00 Client/Server Architecture
6:30 HTTP Request
9:30 HTTP Response
12:00 Demo Request/Response, Build Web Server
20:20 How HTTP Works?
26:20 HTTPS
27:35 HTTP 1.0
31:15 HTTP 1.1
36:55 HTTP/2
41:20 HTTP/3
HTTP anatomy
Request (browser, web app)
- URL
- Method type
- Headers
- Body
Response (web server)
- Status code
- Headers
- Body
HTTP 1.0 over tcp
- Application Layer 7
- new connection with each request.
HTTP 1.1 over tcp
- Persisted connection
HTTP/2 over tcp
- Compression
- Multiplexing
- Server Push
- SPDY
- Mostly secure by default
- Negotiates protocol during TLS (NPN/ALPN)
HTTP/2 over QUIC ( HTTP/3)
- Replaces TCP with QUIC (udp with congestion control)
🏭 Software Architecture Videos
• Software Architecture
💾 Database Engineering Videos
• Database Engineering
🛰 Network Engineering Videos
• Network Engineering
🏰 Load Balancing and Proxies Videos
• Proxies
🐘 Postgres Videos
• PostgresSQL
🚢Docker
• Docker
🧮 Programming Pattern Videos
• Programming Patterns
🛡 Web Security Videos
• Web Security
🦠 HTTP Videos
• HTTP
🐍 Python Videos
• Python by Example
🔆 Javascript Videos
• Javascript by Example
👾Discord Server / discord
Support me on PayPal
bit.ly/33ENps4
Become a Patreon
/ hnasr
More Resources
apple.news/AyCa0Jn6bMSOEkGoWz...
Stay Awesome!
Hussein

Пікірлер: 217
@hnasr
@hnasr 5 жыл бұрын
Table of Content for this course with Jump codes: 4:00 Client/Server Architecture 6:30 HTTP Request 9:30 HTTP Response 12:00 Demo Request/Response, Build Web Server 20:20 How HTTP Works? 26:20 HTTPS 27:35 HTTP 1.0 31:15 HTTP 1.1 36:55 HTTP/2 41:20 HTTP/3 Cards/Links 2:45 TCP vs UDP kzbin.info/www/bejne/p6K1ip6ZqcZpf6c 6:15 Python on the backend Udemy www.husseinnasser.com/courses 7:20 Query Parameters vs resource parameters kzbin.info/www/bejne/qGqsi6Grj9injq8 8:30 GET vs POST kzbin.info/www/bejne/gWmre2l6g5dmsKs 14:00 E-tags kzbin.info/www/bejne/ipi9n6Omatx9jbc 14:40 Cookies kzbin.info/www/bejne/qaDZcnyOacmihac 18:25 Spinup nodejs kzbin.info/www/bejne/pHm4Y4F5aduLetU 19:20 Fetch API kzbin.info/www/bejne/jJuaiGumfpJ_bNk 22:00 OSI Model kzbin.info/www/bejne/bXq2aJqfnNqhr6s 26:40 TLS kzbin.info/www/bejne/d52oZotng9F7nck
@ayaancallan2716
@ayaancallan2716 2 жыл бұрын
i dont mean to be so offtopic but does any of you know of a tool to get back into an instagram account..? I stupidly forgot the login password. I would love any tricks you can offer me
@deaconjay6224
@deaconjay6224 2 жыл бұрын
@Ayaan Callan Instablaster :)
@ayaancallan2716
@ayaancallan2716 2 жыл бұрын
@Deacon Jay i really appreciate your reply. I got to the site through google and im trying it out atm. Takes a while so I will get back to you later when my account password hopefully is recovered.
@ayaancallan2716
@ayaancallan2716 2 жыл бұрын
@Deacon Jay WTF IT REALLY WORKED! I literally hacked my ig login within about 40 minutes by using the site. I had to pay 15 bucks but for sure worth the price :) Thanks so much you saved my ass !
@deaconjay6224
@deaconjay6224 2 жыл бұрын
@Ayaan Callan Happy to help :D
@aristocratcell868
@aristocratcell868 4 жыл бұрын
Please don't make short videos. I like your way of teaching. And these long Videos, really helped me. Thanks.
@hnasr
@hnasr 4 жыл бұрын
Thanks ! I do prefer the longer format too where I can discuss the topic in depth
@margaritashamrakov
@margaritashamrakov 3 жыл бұрын
I really dislike people making 2 min videos. I think our attention span is undervalued. We like to study.
@amanali9501
@amanali9501 2 жыл бұрын
Make long in video , which have depth explanation
@TheRohkan
@TheRohkan 3 жыл бұрын
This youtube channel is gold, all your playlists must be made mandatory for every sw engineer. I can't believe you are doing this for free
@rl1491
@rl1491 Жыл бұрын
Really not that big of a deal
@nicholasmoore5168
@nicholasmoore5168 Жыл бұрын
@@rl1491 it is a big deal, this channel is awesome!
@hey.............
@hey............. Жыл бұрын
So true, this content is gold. Really thankful to him for providing it for free.
@amrudeshs
@amrudeshs 4 жыл бұрын
Your 45 minute long video is totally cool. Its a whole load of information. Any serious learner would not mind it. So, feel free. We got the attention span. Dont worry. :)
@hnasr
@hnasr 4 жыл бұрын
Thanks 🙏 i am glad the long videos are informative
@JulianInsua
@JulianInsua Жыл бұрын
Informative? They are gold man! Really awesome stuff!
@aliabeman9133
@aliabeman9133 3 жыл бұрын
I'm about to start a co-p term in Web dev, and your videos are both reminding me and teaching me new things relevant, all while being extremely fun. You are amazing Hussein, thank you!
@christianabrokwa6780
@christianabrokwa6780 2 жыл бұрын
We love your long videos, please keep it up. I've learnt so much in the past few weeks. Thanks for sharing. Means a lot.
@kez99
@kez99 3 жыл бұрын
i love rewatching vids after a few months just to see how much my understanding has improved
@elultimopujilense
@elultimopujilense 3 жыл бұрын
Best software channel in youtube in my opinion. Most channels make short videos to hook up beginners, but these topics require a complex and detailed explanation, this is hard stuff. Please keep the videos comming, no matter how long they are. The quality and amount of relevant information is just unbelievable, better than most colleges.
@andres2290
@andres2290 4 жыл бұрын
Your energy is amazing. Thanks for this video!
@hnasr
@hnasr 4 жыл бұрын
Thanks for your comment ! Really Appreciate it
@nadertarek4822
@nadertarek4822 2 жыл бұрын
The amount of knowledge with the sense of humor with the way you teach it's just FABULOUS, Thaaaaanks a lot for your help
@george-berfiglin2050
@george-berfiglin2050 2 жыл бұрын
I've experienced a lot of emotions while watching your videos and will experience more as I need to study the topic thoroughly, but man you're an amazing educator, thank you so much
@peterliu2597
@peterliu2597 Жыл бұрын
I recently just changed career from accounting to SWE. your channel has been an immense help for me. Thank you so much!
@F2H16
@F2H16 Жыл бұрын
I absolutely love when you talk about something at length.
@pkcc9381
@pkcc9381 5 жыл бұрын
Yesterday I was reading on QUIC and HTTP/3 and I wished you made a video on them. Luckily today I am here.
@hnasr
@hnasr 5 жыл бұрын
PK CC enjoy the video! Wish granted .. I need to make a specific video on just QUIC.
@kamboj65
@kamboj65 2 жыл бұрын
I love your videos!! Please keep making longer videos otherwise it would be impossible to show the content in detail.
@bryce5391
@bryce5391 2 жыл бұрын
I’m sure you get this all the time, but thank you so much for making these videos and making them free. You’ve helped many people, including myself, find their way through software engineering
@hnasr
@hnasr 2 жыл бұрын
Glad to hear that Bryce, its all you. 🙏
@erensrtky
@erensrtky 4 жыл бұрын
Thank you man, you are make the best network tutorials on youtube.
@juanferrua5743
@juanferrua5743 2 жыл бұрын
Thanks for going in depth and not skimping on key details -- totally worth the longer length
@hnasr
@hnasr 2 жыл бұрын
Thanks Juan!
@mr-oe2kd
@mr-oe2kd 3 жыл бұрын
Great video. What an awful mindset I had before I encountered your channel. There is so much to learn
@Raptor-jv7fi
@Raptor-jv7fi 10 ай бұрын
I appreciate all your videos, you make technical matter super interesting. I've learnt a lot from you Hussein, keep up the great work!
@rishabhkalra9505
@rishabhkalra9505 2 жыл бұрын
2021 and this video still fills the gaps about different protocols.
@codingfeature3684
@codingfeature3684 Жыл бұрын
Thank you for this video ❤️ I was having issues with my web browser being slow and this doesn't solve my problem, nor do I understand any of it, but it seems very complex and it's impressive you know all of this and are willing to give away the knowledge.
@karankap00r
@karankap00r 3 жыл бұрын
Your content is so awesome, Hussein!
@arturomtz8
@arturomtz8 2 жыл бұрын
your video even its long, its entertaining and presents so good info and your voice kept me awake lol thank you so much.
@Shyam_raj10
@Shyam_raj10 Ай бұрын
I think all the other channels.. Related to backend.. Just talk about the code in a shell and.. Didnt go deep to how the things works.. Behind the scenes, this channel is a gem, thank u hussein.. For valuable content as always❤
@dannyfitz6115
@dannyfitz6115 3 жыл бұрын
Amazing video matched with AMAZING energy! Liked AND Subscribed!!!
@dnncntt
@dnncntt 3 жыл бұрын
You are really awesome!!! I learn so much stuff from your videos! Because of your very best effort like this, there will be a lot of better engineer and we will make the world better together!
@pinakastra
@pinakastra 3 жыл бұрын
Truly aaaaaaaaaaamazing videoss. This is not long. It is precisely perfect to understand.
@alpavaidya412
@alpavaidya412 4 жыл бұрын
For some reason i really like listening u explain technology...reminds me of science tv shows i watched as a kid 😁
@elijahlair
@elijahlair Жыл бұрын
Very informative. Thank you. Love the long videos
@simple8810
@simple8810 2 жыл бұрын
Beleive me I searched whole youtube for getting HTTP finally luck did work and found such amazing video That helped me a lot thanks Hussain sir,love from pakistan
@AshutoshKumar-zl8hk
@AshutoshKumar-zl8hk 3 жыл бұрын
Concepts are elaborated in just plain English 😀 ..A big thumbs up 😀
@sameer9368
@sameer9368 2 жыл бұрын
It's good you are making large video...first time I get addicted in watching your video
@oraerror
@oraerror 3 жыл бұрын
Love your videos... The highlight of your videos is that you interconnect stuff and make the entire area make sense( rather than only focusing on teaching a very specific topic and leaving the user with a bunch of questions on how the topic fits into the bigger picture or with other connected topics) ..... Another great thing is the real life inferences that you draw.. For me this is the right way of learning software engineering..... Amazing stuff. .. Please don't change the format.
@hnasr
@hnasr 3 жыл бұрын
Thank you so much for your comment and feedback ❤️
@mahmod20001
@mahmod20001 3 жыл бұрын
Thanks a lot Hussein! I really appreciate about these kinds of informations.
@mamthavathar9782
@mamthavathar9782 3 жыл бұрын
Cool way of explanation! Thank youuu!
@owaistnt
@owaistnt 3 жыл бұрын
Thanks for creating such content. It was a nice revision for me.
@hnasr
@hnasr 3 жыл бұрын
🙏
@amacodes7347
@amacodes7347 2 жыл бұрын
Please keep it long than please the Yutube Algo, I discovered u just today but I've been watching them and they are priceless
@hnasr
@hnasr 2 жыл бұрын
I really like making my videos long because I go explore many details. I know most people prefer short videos but I just can’t force myself to. Thanks 🙏
@ivan89pln
@ivan89pln 3 жыл бұрын
Good job, you explain as a pro and i love your channel. Thank you!
@hnasr
@hnasr 3 жыл бұрын
ivan89pln ❤️😊thanks!!
@siddheshlatkar9839
@siddheshlatkar9839 Жыл бұрын
Very well articulated. Thank you so much
@keshaviyer7625
@keshaviyer7625 3 жыл бұрын
Yes please create a series on HTTP status codes! I am often confused about the right status code to use when writing server-side code
@gauravramrakhyani7593
@gauravramrakhyani7593 3 жыл бұрын
Very helpful video. Amazing explanation.
@satyam-bhalla17
@satyam-bhalla17 3 жыл бұрын
I really like the way you teach things. Whereas I feel their are a lot of areas in this video which you touched but didn't explain well. Maybe a part 2 can help me understand it better. But thanks for spreading good knowledge.
@BoydWaters
@BoydWaters 4 жыл бұрын
Very useful review and overview, thanks. (never apologize to the audience. :-) )
@hnasr
@hnasr 4 жыл бұрын
Thanks Boys! Appreciate it 😊
@broteendas1194
@broteendas1194 Жыл бұрын
I love this... Didn't even realise when the 45 minutes passed
@lowerpass2000
@lowerpass2000 2 жыл бұрын
You're such a good teacher. Thank you
@alexanderwim3139
@alexanderwim3139 3 жыл бұрын
Great job. Awesome video. Thank you a lot.
@T12321
@T12321 2 жыл бұрын
Thanks Hussein Nasser, helpful content!
@mohamedeljahmi2454
@mohamedeljahmi2454 4 жыл бұрын
Your videos are great. Thanks for your efforts.
@hnasr
@hnasr 4 жыл бұрын
Appreciate it Mohd! H2 is awesome tech
@mahimahidhar
@mahimahidhar 3 жыл бұрын
Really cool as always! Thanks
@hamzadabeerkhan
@hamzadabeerkhan 3 жыл бұрын
It's really appreciable stuff thumbs up for you
@murugankannan7285
@murugankannan7285 4 жыл бұрын
Thanks for your videos Keep on doing videos like this
@GillesBeaulacJoe
@GillesBeaulacJoe 3 жыл бұрын
Thank you for a fun and educational video.
@jmous8094
@jmous8094 2 жыл бұрын
Hussein, 5 seconds into any tutorial: "Hey guys, let me reference a video" 😂 Jokes aside, I love your content, you're hands down the best web dev teacher on YT.
@ishan7824
@ishan7824 3 жыл бұрын
Dayum, This is pure Gold!
@rupeshagarwal5896
@rupeshagarwal5896 6 ай бұрын
Bro you are amazing.. i would have skipped college if i had access to youtube previously
@shaphathood7181
@shaphathood7181 3 ай бұрын
Thank you so much for these videos. They are helping me enjance my software engineering knowledge
@sayonarasun1577
@sayonarasun1577 3 жыл бұрын
priceless. thank you so much Hussein.
@arunmurugan2060
@arunmurugan2060 3 жыл бұрын
I can't believe that this channel has only 50k subscribers :(
@Hummingbird314
@Hummingbird314 4 жыл бұрын
Great information, love the presentation
@hnasr
@hnasr 4 жыл бұрын
Thanks Sunil 😍
@gautam_vaishnav
@gautam_vaishnav 3 ай бұрын
You always delivers best 😍😍
@vaibhavvats7853
@vaibhavvats7853 3 жыл бұрын
Really like the video, ARIGATO for your effort.
@betolix
@betolix 4 жыл бұрын
Just awesome Hussein!
@hnasr
@hnasr 4 жыл бұрын
🙏🙏❤️
@habeebullahtabrez
@habeebullahtabrez 3 жыл бұрын
You are such a great guy! Love your videos and your content, and most importantly I wanted to know "Mahn, How do you get me watching the entire video without losing my interest or attention?"
@hnasr
@hnasr 3 жыл бұрын
❤️❤️ glad you enjoyed it!
@clickysong
@clickysong Жыл бұрын
Very great video, thank you for sharing this information
@yicai7
@yicai7 3 жыл бұрын
Really appreciate it!!
@pprathameshmore
@pprathameshmore 2 жыл бұрын
Thank you so much, It's Netflix for Backend Developers. :P
@AlaminIslam-hi8dl
@AlaminIslam-hi8dl 3 ай бұрын
Awesome presentation and explanation . I am from Bangladesh
@richardwang3438
@richardwang3438 5 жыл бұрын
I used to use incognito for something else...
@saimanojch
@saimanojch 3 жыл бұрын
me tooo :)
@abdelraoofrabie3024
@abdelraoofrabie3024 2 жыл бұрын
Masha Allah, I enjoyed getting this learnt
@HarshavardhanJadhav
@HarshavardhanJadhav 2 жыл бұрын
Thanks for the video sir !!😀
@azeynar
@azeynar 2 жыл бұрын
Great content, thank you !!!
@shashikantpawar7069
@shashikantpawar7069 3 жыл бұрын
Thank you for this ..please make big videos nly they are best
@SupGhostly
@SupGhostly 3 жыл бұрын
please never stop making videos
@hnasr
@hnasr 3 жыл бұрын
🙏🙏
@keshaviyer7625
@keshaviyer7625 3 жыл бұрын
These videos are awesome!!! Could you please do a nice long video explaining how QUIC works as well?
@hnasr
@hnasr 3 жыл бұрын
Yes in the plan 😍
@hemantsinghjadon849
@hemantsinghjadon849 Жыл бұрын
I watched the OSI model & TCP/UDP videos by Hussain before this one in a succession. I definitely feel I understand these concepts a bit better. I do feel these concepts demand a clear understanding specially from backend devs.
@user-xz6uk2js2m
@user-xz6uk2js2m 6 ай бұрын
Amazing content :)
@joshuaifara2736
@joshuaifara2736 3 жыл бұрын
Great video, very informative. Can you please do a video on the available options for encryption over UDP, something like what TLS does for TCP. Or if you have already made a video please point me to it. Thanks
@cassieforevermore9920
@cassieforevermore9920 2 жыл бұрын
This guy is the best! Wow I love him
@LawZist
@LawZist 5 жыл бұрын
great video!
@subhamthemusicalguy8851
@subhamthemusicalguy8851 4 жыл бұрын
Very good content .
@prashanttiwari120
@prashanttiwari120 3 жыл бұрын
its okay even if your videos are 24 hrs long. These are just great.
@MrRoBot-wn4kp
@MrRoBot-wn4kp 2 жыл бұрын
best channel 👏👏👏👏
@changhunlee4356
@changhunlee4356 3 жыл бұрын
extremely helpful
@hichamlotfi4277
@hichamlotfi4277 3 жыл бұрын
great content thanks
@theguardian8317
@theguardian8317 2 жыл бұрын
When someone making a video about HTTP doesn't know the difference between the WWW and the Internet and then proceeds to ask you to "ring that bell". Social Media / KZbin learning in a nutshell
@kirillzlobin7135
@kirillzlobin7135 5 ай бұрын
9:37 That would be awesome if you create a playlist on status codes (if it does not already exist, I just subscribed yesterday) Very useful tutorials
@mohamedaly4128
@mohamedaly4128 2 жыл бұрын
Believe me, you should teach at a university. Thanks a billion
@KTechy-
@KTechy- 9 ай бұрын
Love this video
@ankitmaheshwari2408
@ankitmaheshwari2408 3 жыл бұрын
Really love your content and the energy with which the lectures are delivered. However, you do really seem fascinated with sending data over light :p However, your content is at a very high level. So for software engineers with not too many years of experience, is it enough, or do we need to go into depth about the working of these protocols?
@christianabrokwa6780
@christianabrokwa6780 2 жыл бұрын
I believe he is giving us an in depth high level understanding, so we have basic info of how it works and it's existence. We can then go on and search for low level utilizations of it to solidify knowledge.
@arisstepe5147
@arisstepe5147 2 жыл бұрын
Thanks!
@HarshRajAlwaysfree
@HarshRajAlwaysfree 2 жыл бұрын
Go ahead make a 15hr videos I love it
@rohitsagar9011
@rohitsagar9011 3 жыл бұрын
I love how you explain everything I am a self taught developer wish I could've found your channel 2 years back. I have a question is there any difference between backend software engineer and backend developer?
@hnasr
@hnasr 3 жыл бұрын
they are similar, devs usually write the product code and engineers design, architect and test but thats not set on stones .. for example an engineer role can do all of this Welcome 🙏 and all the best,
@bilalmu1182
@bilalmu1182 2 жыл бұрын
شكرا ناصر
@mosup5007
@mosup5007 3 жыл бұрын
4:30 Lol I always watch you from my phone 😶 Your videos are great
@vivekpatial5614
@vivekpatial5614 2 жыл бұрын
This is Gold.
@muaathali2852
@muaathali2852 4 жыл бұрын
ممتاز جداً يا شيخ ناصر استمر نحن متابعينك بشدة. الله يوفقك ورمضان مبارك عليكم
@hnasr
@hnasr 4 жыл бұрын
شكرا معاذ على التشجيع ❤️ مبارك عليك الشهر
@margaritashamrakov
@margaritashamrakov 3 жыл бұрын
Thank you
@hnasr
@hnasr 3 жыл бұрын
You're welcome
@elmokhliss4852
@elmokhliss4852 4 жыл бұрын
Thanks
@pravinyo
@pravinyo 3 жыл бұрын
It's lot better than reading boring book with outdated content
TCP vs UDP Crash Course
40:30
Hussein Nasser
Рет қаралды 132 М.
Transport Layer Security, TLS 1.2 and 1.3 (Explained by Example)
24:20
Hussein Nasser
Рет қаралды 257 М.
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,1 МЛН
HTTP Crash Course & Exploration
38:30
Traversy Media
Рет қаралды 1 МЛН
Everything You Need to Know About QUIC and HTTP3
29:20
NGINX
Рет қаралды 15 М.
gRPC Crash Course - Modes, Examples, Pros & Cons and more
1:19:38
Hussein Nasser
Рет қаралды 222 М.
What is HTTP? How the Internet Works! #1
17:26
FollowAndrew
Рет қаралды 119 М.
HTTP: History & Performance - Ana Balica
48:59
NDC Conferences
Рет қаралды 1,8 М.
Proxy vs Reverse Proxy Server Explained
14:18
Hussein Nasser
Рет қаралды 129 М.
The QUIC Protocol, HTTP3, and How HTTP Has Evolved
17:32
TheDataDaddi
Рет қаралды 38 М.
Web Server Concepts and Examples
19:40
WebConcepts
Рет қаралды 229 М.
сюрприз
1:00
Capex0
Рет қаралды 1,6 МЛН
i like you subscriber ♥️♥️ #trending #iphone #apple #iphonefold
0:14
One To Three USB Convert
0:42
Edit Zone 1.8M views
Рет қаралды 441 М.
ТОП-5 культовых телефонов‼️
1:00
Pedant.ru
Рет қаралды 22 М.