http 和 socket区别

假如生活欺骗了你,不要悲伤,不要绝望,因为明天,后天,大后天,生活还会继续欺骗你。

 

区别

1、主体不同:HTTP是一个基于TCP/IP协议的应用层协议,而Socket是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。

2、所处层次不同:HTTP位于应用层,而Socket位于传输层。

3、连接状态不同:HTTP连接是所谓的短连接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断掉。而Socket连接是所谓的长连接,理论上客户端和服务器端一旦建立起连接将不会主动断掉。

4、传输数据量不同:HTTP连接的数据量较小,而Socket连接的数据量较大。

5、数据安全性不同:HTTP连接的数据安全性较低,而Socket连接的数据安全性较高。

6、连接方式不同:HTTP连接是客户端主动向服务器端发起连接请求,而Socket连接是客户端和服务器端同时发起连接请求。

posted @ 2022-11-08 09:00  方达达  阅读(7)  评论(0编辑  收藏  举报