The Http and the Web | Http Explained | Request-Response Cycle

Sdílet
Vložit
  • čas přidán 28. 06. 2024
  • In this video I talk about the HTTP and how it works on the web, I explain the request response cycle and how http messages make that possible.I also talk about the http message, the start line, headers and body.
    I hope you find this video useful! ^^
    REST demystified video:
    • APIs | REST | REST API...
    Software and Web Application Architecture demystified:
    • Software Architecture ...
    Follow me on my new WebDev Cave Facebook page:
    / webdevcave
  • Věda a technologie

Komentáře • 257

  •  Před 7 lety +383

    Hello, nice video. But some corrections / constructive critisism. HTTP is stateless, but not connectionless as you say in the video. HTTP uses TCP for the underlying connection:
    "Transport Layer: TCP is a connection-oriented transport protocol. UDP is connectionless."
    So actually the client does NOT disconnect after it has sent the request, it will keep the connection open until it receives the response, then it disconnects. No state is kept for this HTTP transaction, this is why it is called stateless. Any new HTTP request will cause a new TCP connection.
    Of course this is a simplification, in the real world this would be very inefficient, so web servers make use of Keep-alives to enable reusing the same TCP connection for multiple requests.

    • @TheTechCave
      @TheTechCave  Před 7 lety +52

      In this video I tried to talk just in the application layer. thanks for the clarification ^^

    • @dipsmoke
      @dipsmoke Před 7 lety +38

      "At the application layer, HTTP is connectionless. However, HTTP requires a connection oriented service to operate, and that is where TCP comes into play". In other words you can't just say wether its connection less or connection oriented without further explanation of your statement. And basically both of them can be true, depending on the explanation.

    • @MR2SpyerJournal
      @MR2SpyerJournal Před 6 lety +9

      With understanding of the OSI reference model, he isn't wrong. This is helpful for me as a beginner to make it less complicated. Obviously there is some connection on some level of the OSI model IP/TCP model.

    • @xuxamelo
      @xuxamelo Před 6 lety +4

      OSI model is composed of 7 layers however the "TCP/IP" stack is composed of 5 layers. The OSI model it is a "standard" it is not meant to be built. it describes a standard. TCP/IP it was built by the OSI model standard... thought ;)

    • @RAGHAVENDRASINGH17
      @RAGHAVENDRASINGH17 Před 6 lety +1

      👍

  • @attiqahmad7160
    @attiqahmad7160 Před 4 lety +5

    Really impressive.....the way you divided the whole tutorial..thats amazing and at the the summary...MAY GOD SHOWER YOU WITH MORE KNOWLEDGE

  • @RussellTeapot
    @RussellTeapot Před 6 lety +9

    fantastic explanation! concise yet thorough enough, and most importantly, clearly presented. thank you very much

  • @Metroidam11
    @Metroidam11 Před 4 lety +1

    I've been reading about HTTP headers and it wasn't clicking for me. Found this video and it all makes sense now! Thank you so much!

  • @ivandariopenalozarojas5077

    Every educational video should be like this: concise and insightful. It is difficult to find videos like this.

  • @seeboonsoo
    @seeboonsoo Před 7 lety +65

    Best video ever to explain HTTP protocol. Thanks.

  • @latikacoder
    @latikacoder Před 4 lety +6

    Hi Tech Cave,
    The technical explanation in the video are really clear and understandable just like a story and hence simplifying the process of the learning technical stuffs
    Just one request,can you please keep uploading more technical videos .It would be really helpful !!

  • @Berjoujii
    @Berjoujii Před 5 lety +21

    Great video. one suggestion: try using a bright text color when using a dark background. thanks for the clear and simple explanation

  • @ChicagoHoodlum
    @ChicagoHoodlum Před 7 lety +3

    Thank you, good explanation of what HTTP is!

  • @manojjustmanoj1297
    @manojjustmanoj1297 Před 2 lety +2

    This is a crystal clear explanation for beginners like me

  • @ZzBiazZ
    @ZzBiazZ Před 5 lety +1

    Wow, your content is great !! Thank you so much dude ^^

  • @namanmehta5243
    @namanmehta5243 Před 6 lety +2

    Nice Video! i finally understood how and why Request and Response works Thank You :)

  • @ap6471
    @ap6471 Před 2 lety

    Underrated channel dude. Thanks !

  • @wemode2998
    @wemode2998 Před 3 lety

    Felt very comprehensive. Thanks !

  • @masegomsomi
    @masegomsomi Před 4 lety +1

    This video is extremely helpful!! Thank you!

  • @MajdyCalisthenics
    @MajdyCalisthenics Před 2 lety +1

    this explanation was the most usefull one for me! thanks!

  • @vladimirchudyk995
    @vladimirchudyk995 Před 5 lety

    Thanks m8! A lot of concepts cleared out! :)

  • @VineetKumar1993
    @VineetKumar1993 Před 7 lety

    WebDev Cave , Keep Creating videos. Your videos are just superb. Subscribed you

  • @sharinglanguage
    @sharinglanguage Před 2 lety +1

    Simple and clear, very good. Thank you.

  • @frankrye3009
    @frankrye3009 Před 6 lety +1

    Definitely learnt something here. Thanks a lot!!!

  • @Mr19242
    @Mr19242 Před 5 lety +3

    Just amazing video on HTTP :)

  • @arthurqa91
    @arthurqa91 Před 8 lety +3

    hey thank you for the video!!, it is very summed up and it works for a brush up for networking purposes, hope that you get more like later on!!

  • @user-ep6qn3yb1e
    @user-ep6qn3yb1e Před 3 lety

    thank you so much for the explanation in the easiest way! this video is so much helpful for me!

  • @uchep3616
    @uchep3616 Před 7 lety

    Thank you. This video is awesome and so simplified :)

  • @nixes1636
    @nixes1636 Před 2 měsíci

    Your videos are so great. Hope you make more.

  • @affy2255
    @affy2255 Před 2 lety +1

    Great video! Thank you so much!

  • @user-vr2rx2lx1l
    @user-vr2rx2lx1l Před 5 měsíci

    Great resource to learn about HTTP. Thanks for posting

  • @ricen0odle118
    @ricen0odle118 Před 3 lety

    finally a video that explains this well, thx

  • @Metrostar95
    @Metrostar95 Před 4 lety

    Thank you for this video! very helpful!

  • @mingjiesong5042
    @mingjiesong5042 Před 5 lety +1

    Thank you this video is so helpful !!!

  • @sanjitpaul2953
    @sanjitpaul2953 Před 2 lety

    You have created a clear immage of http. Thanks Sir.

  • @mexicanmoustache8180
    @mexicanmoustache8180 Před 6 lety

    Very informative video! thanks! :D

  • @wilmsg3875
    @wilmsg3875 Před 4 lety +1

    Well explained. Love it :)

  • @nishanthsubramanya1931
    @nishanthsubramanya1931 Před 6 lety +3

    Hands Down! Best One

  • @Major7Sharp5
    @Major7Sharp5 Před 7 lety +2

    thank you for the explanation !

  • @jayasreemp4053
    @jayasreemp4053 Před 6 lety

    Thankyou so much..got clear basic idea about this topic!

  • @ontologie8667
    @ontologie8667 Před 2 lety +1

    very nice explanation, many thanks dude.

  • @catsworld8409
    @catsworld8409 Před 5 lety

    Super delivery of message nice and thank you

  • @mohangupta5114
    @mohangupta5114 Před 6 lety

    Thanks for making such a good video and sharing your knowledge

  • @hb2917
    @hb2917 Před 4 lety

    Thanks for the video simple and straightforward

  • @emanuelgabbay180
    @emanuelgabbay180 Před 6 lety

    Thanks! Very well explained

  • @BrendanMetcalfe
    @BrendanMetcalfe Před 4 lety

    Great explanation thanks!

  • @danci947
    @danci947 Před 5 lety

    Very useful video. Thank you so much.

  • @imadabab
    @imadabab Před 3 lety +1

    Excellent tutorial. Thanks a lot.

  • @Xatex18
    @Xatex18 Před 7 lety +1

    It was helpful. Thank you.

  • @QuinnFavo
    @QuinnFavo Před 3 lety

    Clear and concise, thanks

  • @zoverlvx8094
    @zoverlvx8094 Před 5 lety +2

    You really ought to consider a Patreon. You've got great content.

  • @kyi3234
    @kyi3234 Před rokem +1

    Thank you so much indeed sir. It is real helpful lessons for me.

  • @timurbabadjanov9115
    @timurbabadjanov9115 Před 5 lety

    Awesome! Thank you very much!

  • @RAGHAVENDRASINGH17
    @RAGHAVENDRASINGH17 Před 6 lety +2

    Nice explanation, thanks

  • @priyavarghese8142
    @priyavarghese8142 Před 4 lety

    Hello, this video is very helpful, simple and easily understandable.

  • @nataliamaclou8596
    @nataliamaclou8596 Před 7 lety

    Thanks! Great insight!

  • @bohyun611
    @bohyun611 Před 4 lety +2

    thanks, great content!

  • @sneakyboii732
    @sneakyboii732 Před 2 měsíci

    dang, this video's good, thanks for the info

  • @srb1855
    @srb1855 Před 2 lety +2

    Thank you for the informative video. I have however a question regarding the connectionless nature of http as per your explanation. Since HTTP/S runs on top of TCP 80 / 443 which is a connection-oriented protocol, why then is HTTP considered connectionless?

  • @kianooshmashayekhi2829

    good and informative . providing free information is a nice job

  • @lucienmauricesenghor8216

    *that was amazing thank you!*

  • @bikashyadav1421
    @bikashyadav1421 Před 4 lety

    Very well said Sir.
    Thank you very much

  • @nicolegillett6949
    @nicolegillett6949 Před 2 lety

    really excellent video, cheers

  • @shivambharati1338
    @shivambharati1338 Před 3 lety

    Thanks for such great knowledge

  • @Leonardo-jv1ls
    @Leonardo-jv1ls Před 5 lety +17

    To understand how this things works is just think about a client/waiter/cooker relationship. All of them apply the same concept.

  • @basilokumu
    @basilokumu Před 6 lety

    Thank you so much, this is the best explanation of how HTTP works, and I like the way you use the graphics to explain what you are talking about, simple, clear and concise.

  • @alabaccar2179
    @alabaccar2179 Před 5 lety

    Well organized and explained tutorial

  • @raghadalqobali3590
    @raghadalqobali3590 Před 5 lety +1

    I can’t thank u enough!!

  • @bintehawa7712
    @bintehawa7712 Před 3 lety

    Amazing upload more and more vedio good way of teaching .
    God bless you .
    Keep it up,
    From Pakistan 🇵🇰

  • @MrBulletmonger
    @MrBulletmonger Před 6 lety

    Really helpful thanks!

  • @AmanGupta-ho4rh
    @AmanGupta-ho4rh Před 6 lety +6

    brother please make some videos on cookies also . i want to understand them

  • @samfdo1242
    @samfdo1242 Před 4 lety

    Thank you sooo much mate !!!

  • @jessicabernes5362
    @jessicabernes5362 Před 6 lety

    Nice video, thanks!

  • @shekog2789
    @shekog2789 Před 7 lety

    very clear thank you very much my friend

  • @mahditeymuri5650
    @mahditeymuri5650 Před 3 lety

    this video more works for java script programmers than any body else does. specially in about 4:41 timeline you can see title of a java script program syntax. i.e i used java script as an application program for a while it's suggested by web-programmers

  • @aqibfayyaz1619
    @aqibfayyaz1619 Před 4 lety

    Very well explained thank you

  • @yiannisserpico2646
    @yiannisserpico2646 Před 5 lety +2

    It is an excellent learning video. Thank you teacher for sharing your knowledge!

  • @devongrey1237
    @devongrey1237 Před 4 lety

    this is such a great explanation

  • @joseangelservin4724
    @joseangelservin4724 Před 4 lety

    Nice Video, good explanation

  • @domaincontroller
    @domaincontroller Před 3 lety

    very good....teaching skills

  • @Arganoid
    @Arganoid Před 7 lety

    The middle box in the "user case" at 7:41 has been copy/pasted from the request's user case. eg "Host" is not a header parameter in the response.

  • @swapnilkrishnaupadhyay3385

    Good explanation bro

  • @proalexv
    @proalexv Před rokem +1

    Great Video! To claify, HTTP is a format to send data via the internet to other computers. Is this a good way to summarize it?

  • @webfixstar5132
    @webfixstar5132 Před 6 lety

    Good pressentation ! could you tell different between http and http200 /http2006 and is it support from C panel host ?

  • @numairazher1755
    @numairazher1755 Před 6 lety

    Great Explanation!! (y)

  • @Myfriendmrlack
    @Myfriendmrlack Před 2 lety +1

    Can you explain a little more specifically and detailed how the http message gets from your computer to the service and back? For instance, does you browser run methods that invoke your OS to send it to your modem which runs code to send it to some service center that then runs code to send it to the server and then repeats the process all the way back and read again by your browser? How are all these things authenticated? This is just my guess but I've never seen it explained in that type of detail

  • @gurukirans266
    @gurukirans266 Před 3 lety

    Awesome thanks mate

  • @max31505
    @max31505 Před 4 lety

    very helpful ,thank you

  • @sakshideshmukh4078
    @sakshideshmukh4078 Před 5 lety

    Thank You So Much !!!

  • @UsefulProgrammer
    @UsefulProgrammer Před 5 lety

    Thanks for this. It's a great start to HTTP, but I'm looking for something a LOT more detailed with practice work. Do you have any suggestions?

    • @TheTechCave
      @TheTechCave  Před 5 lety +1

      You can dive deeper through detailed books like "Restful Web Services" by Richardson and Ruby. In terms of practice, side projects using public APIs or develop your own Complex API.

    • @hoax_abhii
      @hoax_abhii Před 2 lety +1

      @@TheTechCave that's nice thanks for this info 🙂

  • @yorickch
    @yorickch Před 8 lety +3

    Nice!

  • @talkitoutwithme
    @talkitoutwithme Před 2 lety +1

    Thank you very much

  • @jagadeeshtadi
    @jagadeeshtadi Před 5 lety

    @The TechCave I must say that is a pretty good content to learn. However, I would like understand HTTP thoroughly. Could you please suggest a way to achieve this or even a book would do ?
    Thank you in adavance.

  • @MainlyWebStuff
    @MainlyWebStuff Před 3 lety

    Nice video thanks.

  • @computereverywhere230
    @computereverywhere230 Před 4 lety

    It was really helpful👍👍👍

  • @ankit_a
    @ankit_a Před 6 lety

    thanks ...great video

  • @ycombinator765
    @ycombinator765 Před 4 lety

    everything aside, your voice is on another level. I don't know but I am in love with it!

  • @Jasua
    @Jasua Před 3 lety

    that's great man soo thanks

  • @yusufalfatih8276
    @yusufalfatih8276 Před 7 lety

    مشكوووور علي الفيديو اخ ايوب . ياريت لو تنزل فيدوهات اكتر

    • @TheTechCave
      @TheTechCave  Před 7 lety

      Hey! Thanks Yusuf! New videos will be uploaded soon. Stay Tuned! ;)

  • @costaszeimpekis994
    @costaszeimpekis994 Před 6 lety +1

    Thank you so much

  • @pragyamaru1985
    @pragyamaru1985 Před rokem +1

    Informative.

  • @hayrankun
    @hayrankun Před 4 lety +1

    At start I though what the... But later hey its very informative. Thanks

  • @mingyang6817
    @mingyang6817 Před 8 lety +1

    good work!

  • @remix2die4
    @remix2die4 Před 6 lety +2

    How does the browser render images for examples? If I have 4 images, does it make 4 http request and render them one after the other if found ? or all at once ?

    • @calstate
      @calstate Před 5 lety

      4 separate http requests.