问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请简述http和socket的区别

发布网友 发布时间:2022-04-20 05:47

我来回答

2个回答

懂视网 时间:2022-03-31 11:29

socket和http区别如下:

  

  1、http是客户端用http协议进行请求,发送请求的时候需要封装http请求头,并绑定请求的数据,服务器一般有web服务器配合(当然也非绝对),http的请求方式为客户端主动发起请求,服务器才能给响应,一次请求完毕后则断开连接,以节省资源,服务器不能主动给客户端发起响应,主要使用类是NSURLConnection。

  

  2、Socket是客户端跟服务器直接使用Socket"套接字"进行连接,并没有规定连接后断开,所以客户端和服务器可保持连接通道,双方都可以主动发送数据。

  

  3、HTTP:超文本传输协议,首先它是一个协议,并且是基于TCP/IP协议基础之上的应用层协议。Socket不属于协议范畴,而是一个调用接口(API),Socket是对TCP/IP协议的封装,通过调用Socket,才能使用TCP/IP协议。

热心网友 时间:2022-03-31 08:37

  socket连接和http连接的区别
  HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的
  tcp协议: 对应于传输层
  ip协议: 对应于网络层
  TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。
  Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,才能使用TCP/IP协议。
  http连接:http连接就是所谓的短连接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断掉;
  socket连接:socket连接就是所谓的长连接,理论上客户端和服务器端一旦建立起连接将不会主动断掉;但是由于各种环境因素可能会是连接断开,比如说:服务器端或客户端主机down了,网络故障,或者两者之间长时间没有数据传输,网络防火墙可能会断开该连接以释放网络资源。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 http和socket通信的区别 in是什么意思及反义词 英语IN反义词是什么? in bed是什么意思及反义词 closed in是什么意思及反义词 inin是什么意思及反义词 in反义词 in反义词是什么 in反义词是什么谢谢你 in的反义词是啥? in的反义词是什么?请回答 in的反义词是什么 in的反义词 in 的反义词 in的反义词是什么?谢谢了! in的反义词是什么? 塔罗牌的准确率? 塔罗牌的测试准吗? 塔罗牌准吗? 塔罗牌的准确率高不高? socket和http的区别 博客园 Http和socket有什么区别? HTTP和Socket连接的区别 Java之Socket与HTTP区别 请问socket通信与http通信的区别是什么?? android中socket和http的区别 Socket跟HTTP协议两者有什么关系?利用HTTP协议通... 移动app 为什么选择socket通信而不选择http socket和http哪个比较靠谱? socket和http分别是做什么的? SOCKS5代理和http代理有什么区别?不同? socket和http哪个更省流量 HTTP和Socket指的是什么 开发中xml与json,http协议与 socket技术有什么区别? socket和http间的区别 python3的http模块和socket模块和socketserver模块... 手机客户端应用网络通信是用socket还是http好 跪求NetworkOpenedFiles(共享文件显示) V1.30 绿色... 哪位大神有Win10一键共享工具 V2021.05 绿色免费版... 跪求好心人分享Filegee(文件同步备份系统)V10.5....