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.
@TheTechCave8 жыл бұрын
In this video I tried to talk just in the application layer. thanks for the clarification ^^
@dipsmoke8 жыл бұрын
"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.
@MR2SpyerJournal7 жыл бұрын
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.
@xuxamelo7 жыл бұрын
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 ;)
@RAGHAVENDRASINGH177 жыл бұрын
👍
@Metroidam115 жыл бұрын
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!
@TheTechCave3 жыл бұрын
Almost Six years since I uploaded this video! I just want to say thank you for all of you! This makes me feel nostalgic. I couldn't focus solely on the channel during this time, but hopefully, I'll come back stronger this time. Support me by liking, sharing, and subscribing. Also you support the The TechCave via ko-fi.com/thetechcave
@jonas74383 жыл бұрын
My professor linked your video in his course at university :D
@manojjustmanoj12972 жыл бұрын
This is a crystal clear explanation for beginners like me
@seeboonsoo8 жыл бұрын
Best video ever to explain HTTP protocol. Thanks.
@attiqahmad71605 жыл бұрын
Really impressive.....the way you divided the whole tutorial..thats amazing and at the the summary...MAY GOD SHOWER YOU WITH MORE KNOWLEDGE
@ivandariopenalozarojas50774 жыл бұрын
Every educational video should be like this: concise and insightful. It is difficult to find videos like this.
@Berjoujii6 жыл бұрын
Great video. one suggestion: try using a bright text color when using a dark background. thanks for the clear and simple explanation
@MajdyCalisthenics2 жыл бұрын
this explanation was the most usefull one for me! thanks!
@latikacoder5 жыл бұрын
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 !!
@RussellTeapot7 жыл бұрын
fantastic explanation! concise yet thorough enough, and most importantly, clearly presented. thank you very much
@Leonardo-jv1ls6 жыл бұрын
To understand how this things works is just think about a client/waiter/cooker relationship. All of them apply the same concept.
@wmegamo68794 жыл бұрын
Cook, not cooker
@antonielojeda54764 жыл бұрын
True, like an AutoMac
@mahditeymuri56504 жыл бұрын
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
@proalexv Жыл бұрын
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?
@joshuaf.53983 жыл бұрын
You mentioned there are some good books out there on this topic. Can you suggest some?
@LiEnby4 жыл бұрын
1:24 ? wtf no- the client stays connected until the server has the response ready and then it connects and sends it the response and only after its sent the response from the server does it disconnect .. it is re-established again for the next request (at least in http1.1, http2.0 is different)
@sanjitpaul29533 жыл бұрын
You have created a clear immage of http. Thanks Sir.
@ontologie86672 жыл бұрын
very nice explanation, many thanks dude.
@kyi32342 жыл бұрын
Thank you so much indeed sir. It is real helpful lessons for me.
@Arganoid7 жыл бұрын
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.
@ap64713 жыл бұрын
Underrated channel dude. Thanks !
@arthurqa918 жыл бұрын
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!!
@TheTechCave8 жыл бұрын
You're Welcome!
@VineetKumar19938 жыл бұрын
WebDev Cave , Keep Creating videos. Your videos are just superb. Subscribed you
@JorgeCasasLópez Жыл бұрын
Great resource to learn about HTTP. Thanks for posting
@ChicagoHoodlum8 жыл бұрын
Thank you, good explanation of what HTTP is!
@basilokumu7 жыл бұрын
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.
@namanmehta52437 жыл бұрын
Nice Video! i finally understood how and why Request and Response works Thank You :)
@zoverlvx80946 жыл бұрын
You really ought to consider a Patreon. You've got great content.
@ycombinator7654 жыл бұрын
everything aside, your voice is on another level. I don't know but I am in love with it!
@Criteria127 жыл бұрын
you have a little mistake. the request and response happens in the same connection the client:- 1- open a connection to server 2- send request The server:- 1- accept connection 2-accept request 3- send response 4- close the connection
@mohsenmadi35906 жыл бұрын
Sounds so correct. This is what I always knew of until the video confused me actually. No such thing as connect-to-server, close, connect-to-client, close. It's only a connect-to-server, do things, send back response, close. Here: en.wikipedia.org/wiki/HTTP_persistent_connection
@ZzBiazZ6 жыл бұрын
Wow, your content is great !! Thank you so much dude ^^
@affy22553 жыл бұрын
Great video! Thank you so much!
@구독계-l7q3 жыл бұрын
thank you so much for the explanation in the easiest way! this video is so much helpful for me!
@edwardkasimir80163 жыл бұрын
this video begins at 0:33
@Myfriendmrlack2 жыл бұрын
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
@wemode29984 жыл бұрын
Felt very comprehensive. Thanks !
@nobody-ho4rh6 жыл бұрын
brother please make some videos on cookies also . i want to understand them
@donpagnotta20 күн бұрын
Wait. Isn't the URI in the Start Line of the HTTP Message actually a URN?
@nixes16369 ай бұрын
Your videos are so great. Hope you make more.
@srb18553 жыл бұрын
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?
@fadyaldhaim476620 күн бұрын
the video is bullshit
@sharinglanguage2 жыл бұрын
Simple and clear, very good. Thank you.
@modolief2 жыл бұрын
1:18 - Three important things about the http protocol
@masegomsomi5 жыл бұрын
This video is extremely helpful!! Thank you!
@VinyZikss5 жыл бұрын
I love finding new accents and stuff, so, out of curiosity, what part of the world are you from?
@TheTechCave5 жыл бұрын
Morocco :)
@VinyZikss5 жыл бұрын
@@TheTechCave That's very cool thanks :)
@makshrech12632 жыл бұрын
2023 still awesome!
@baryaley2 жыл бұрын
Which book is best?
@bintehawa77124 жыл бұрын
Amazing upload more and more vedio good way of teaching . God bless you . Keep it up, From Pakistan 🇵🇰
@amanjat56095 жыл бұрын
A Big Thankyou SIR This video has cleared all my doubts. I am from INDIA.
@Mr192426 жыл бұрын
Just amazing video on HTTP :)
@manishasharma-xz9tx7 жыл бұрын
sir I have one query about when client disconnected from the server then how can server re- establish the connection...how server knows about the request
@manishasharma-xz9tx7 жыл бұрын
plz rply sir 😯
@TheTechCave7 жыл бұрын
Hey manisha! I'm sorry for the late reply. After a request is made, the server receives all the required data about the client to operate an send back the response. When the client receives the response, the disconnection happens in the application layer. On the low levels, nothing gets really disconnected. The server knows about thanks to the TCP layer. I hope this helps. And Sorry for my late reply again!
@blackmouthblackface5 жыл бұрын
Good pick up, this is a mistake in the slide. The client waits for the response before disconnecting from the server because otherwise how would the server know who to deliver the response to, and if it did this would not be 'connectionless'
@frankrye30096 жыл бұрын
Definitely learnt something here. Thanks a lot!!!
@ricen0odle1184 жыл бұрын
finally a video that explains this well, thx
@UsefulProgrammer6 жыл бұрын
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?
@TheTechCave6 жыл бұрын
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_abhii3 жыл бұрын
@@TheTechCave that's nice thanks for this info 🙂
@osamaato921 Жыл бұрын
Sound quality should be considered
@aybrl6 жыл бұрын
The same name, the same passion and maybe the same country hahaha keep it up bro :D
@TheTechCave6 жыл бұрын
Yup! Your family name is common in my region!
@vladimirchudyk9955 жыл бұрын
Thanks m8! A lot of concepts cleared out! :)
@pratikdhore10065 жыл бұрын
Http is stateless not connectionless. As it uses TCP it couldn’t be connectionless.
@yusufalfatih82768 жыл бұрын
مشكوووور علي الفيديو اخ ايوب . ياريت لو تنزل فيدوهات اكتر
@TheTechCave7 жыл бұрын
Hey! Thanks Yusuf! New videos will be uploaded soon. Stay Tuned! ;)
@linht49626 жыл бұрын
Thanks for great video. But can someone in here tell me the header or body is required? what would happen if I did not put header or data to the body of http request? What is the require fields for header?
@jagadeeshtadi5 жыл бұрын
@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.
@priyavarghese81424 жыл бұрын
Hello, this video is very helpful, simple and easily understandable.
@jayasreemp40536 жыл бұрын
Thankyou so much..got clear basic idea about this topic!
@sensesound13594 жыл бұрын
2:12 anew? is it again?
@uchep36168 жыл бұрын
Thank you. This video is awesome and so simplified :)
@Lurker7794 жыл бұрын
What is the difference between URI and URL?
@hb29175 жыл бұрын
Thanks for the video simple and straightforward
@universenerdd4 жыл бұрын
I was going to POST an http joke, but you might not GET it
@webfixstar51327 жыл бұрын
Good pressentation ! could you tell different between http and http200 /http2006 and is it support from C panel host ?
@sagisar3 жыл бұрын
man that's an amazing video.. so clearly explained by you, thank you!!
@devongrey12374 жыл бұрын
this is such a great explanation
@TheTechCave4 жыл бұрын
Thank you!
@nishanthsubramanya19317 жыл бұрын
Hands Down! Best One
@catsworld84096 жыл бұрын
Super delivery of message nice and thank you
@sachinmavi13815 жыл бұрын
Bro, UDP is connectionless but TCP is connection-oriented. So, HTTP is connection-oriented as it follows TCP
@imadabab4 жыл бұрын
Excellent tutorial. Thanks a lot.
@domaincontroller4 жыл бұрын
very good....teaching skills
@arhabersham6 жыл бұрын
Why this video doesn't have more views?
@arunatennekoon25565 жыл бұрын
I want to see
@kianooshmashayekhi28295 жыл бұрын
good and informative . providing free information is a nice job
@mohangupta51146 жыл бұрын
Thanks for making such a good video and sharing your knowledge
@Metrostar955 жыл бұрын
Thank you for this video! very helpful!
@bikashyadav14214 жыл бұрын
Very well said Sir. Thank you very much
@wilmsg38754 жыл бұрын
Well explained. Love it :)
@sneakyboii7329 ай бұрын
dang, this video's good, thanks for the info
@yiannisserpico26465 жыл бұрын
It is an excellent learning video. Thank you teacher for sharing your knowledge!
@sahilsinghrawat13787 жыл бұрын
Hi, web devcave you explained about http is much usefully for me and i i learned more form this video, now i want to learned about "Www(world Wide Web)" in detail. So please upload About "www".
@QuinnFavo3 жыл бұрын
Clear and concise, thanks
@pragyamaru1985 Жыл бұрын
Informative.
@mingjiesong50425 жыл бұрын
Thank you this video is so helpful !!!
@PK-db9qj7 жыл бұрын
Hey I read that TCP is connection oriented but here http is connectionless and if it TCP based ...then how is it possible?
@TheTechCave7 жыл бұрын
HTTP is connectionless only on the application level. HTTP is just an abstraction over TCP. Connectionless here is related to the statelessness of the protocol.
@PK-db9qj7 жыл бұрын
WebDev Cave .ok thanks for clarification.
@mexicanmoustache81807 жыл бұрын
Very informative video! thanks! :D
@Major7Sharp57 жыл бұрын
thank you for the explanation !
@joseangelservin47244 жыл бұрын
Nice Video, good explanation
@emanuelgabbay6 жыл бұрын
Thanks! Very well explained
@nicolegillett69493 жыл бұрын
really excellent video, cheers
@litocroy71475 ай бұрын
"Protocol" is literally specified within "HTTP". Who's gonna tell him?
@shivambharati13383 жыл бұрын
Thanks for such great knowledge
@swapnilkrishnaupadhyay33856 жыл бұрын
Good explanation bro
@computereverywhere2305 жыл бұрын
It was really helpful👍👍👍
@bohyun6114 жыл бұрын
thanks, great content!
@danci9476 жыл бұрын
Very useful video. Thank you so much.
@williamzinser99244 жыл бұрын
I have a package being delivered S pobox address iam not sure if UPS will drop it off theres a po..box drop off box in belpre ohio,rite aid.store1430 can they send it there if it's in