http和tcp以及socket简单理解

储备知识:

                    无状态:指浏览器每次向服务器发起请求的时候,不是通过一个连接,而是每次都建立一个新的连接。如果是一个连接的话,服务器进程中就能保持住这个连接并且在内存中记住一些信息状态。而每次请求结束后,连接就关闭,相关的内容就释放了,所以记不住任何状态,成为无状态连接。

-----------------------------

tcp: 传输层协议  http:应用层协议

两者比较:

                    从本质上来说,二者没有可比性。

                   Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。

                   Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。[可以用socket来定制tcp服务]

------------------------------

socket

                socket是对TCP/IP协议的封装,tcp的功能实现可以通过socket来实现。Socket本身并不是协议,而是一个调用接口(API)[用来使用定制/使用TCP]。

               

猜你喜欢

转载自blog.csdn.net/qq_32446743/article/details/80003189