本质是有区别的,socket是一个长连接,启动后会一直连接,而且服务端和客户端都可以主动发送信息,主要用于实时通讯和业务推送等,ajax就是一个短连接。只能有客户端发起请求,然后一次请求完成之后就关闭了。

1.本质不同

Ajax,即异步JavaScript和XML,是一种创建交互式网页应用的网页开发技术;

WebSocket是HTML5一种新的协议,实现了浏览器与服务器全双工通信。其本质是先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接,服务端与客户端通过此TCP连接进行实时通信。

2.生命周期不同

websocket建立的是长连接,在一个会话中一直保持连接;而ajax是短连接,数据发送和接受完成后就会断开连接。

3.适用范围不同

websocket一般用于前后端实时数据交互,而ajax前后端非实时数据交互。

4.发起人不同

Ajax技术需要客户端发起请求,而WebSocket服务器和客户端可以相互推送信息。

5.用法不同

ajax:

websocket:

会话和连接的区别_websocket和ajax区别,只有这5点不同相关推荐

  1. 问题:连接查询和子查询的区别和连接及优劣?

    问题:连接查询和子查询的区别和连接及优劣? 子查询的定义: 1.子查询就是把一次查询的结果作为条件放到另一个查询中.(两张表之间不需要有关联字段) 连接查询的定义: 连接查询:通过连接运算符实现多个表 ...

  2. sql server 监视_使用动态管理对象监视SQL Server –会话和连接

    sql server 监视 A fundamental task of Database Administrators is monitoring SQL Server performance. Wh ...

  3. 获取会话的连接和断开事件

    SuperSocket 获取会话的连接和断开事件 中文(中国)Toggle Dropdown v1.6Toggle Dropdown 关键字: 连接事件, 断开事件, OnSessionStarted ...

  4. 数据库的ODBC连接,ADO和BDE有什么区别和联系?

    数据库的ODBC连接,ADO和BDE有什么区别和联系? 悬赏分:0 - 解决时间:2006-11-24 11:26 . 提问者: zwl232 - 助理 二级 最佳答案 ADO与BDE区别比较大的 A ...

  5. NOR flash和NAND flash区别,RAM 和ROM区别

    NOR flash和NAND flash区别,RAM 和ROM区别 ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory ...

  6. HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别(转)

    HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别 文章来源:http://www.cnblogs.com/beatIteWeNerverGiveU ...

  7. Win11和Win10有什么区别 Win11和Win10区别对比

    Win11是微软全新一代操作系统,在界面和功能上和Win10相比还是有不少区别的,如果你还在犹豫要不要升级Win11的话,那么不妨来看看Win11和Win10之间有哪些区别吧. 1. 开始菜单:简单的 ...

  8. 冲突问题和核心对象和原生js 和 jquer的区别的两个区别(固定格式的区别和入口函数的区别)

    jQuery的冲突问题 $有可能其他框架也用 导致两个框架的符号相同出现问题冲突 第一种解决: 释放$的使用权 jQuery.noConflict();//释放$的使用权语句 释放操作必须在编写其他j ...

  9. jQuery的datatable的destroy属性,和$(#test).dataTable().fnDestroy();区别,两者的区别

    jQuery的datatable的destroy属性,和$("#test").dataTable().fnDestroy();区别,两者的区别. 1 destroy属性是,销毁实例 ...

最新文章

  1. java 获取jsp路径_java如何获取jsp页面上传的文件路径
  2. 常见的shell实例
  3. Windows下Python安装及pycharm,pip下载和安装第三方库
  4. Elasticsearch 2.20入门篇:基本操作
  5. 关于线性条形码符号的解读(一)
  6. 045魔法方法:属性访问
  7. 【OS学习笔记】十七 保护模式五:保护模式下如何进行内存保护 与 别名段的意义与作用
  8. 【Flink】Flink 实现 AT_LEAST_ONCE EXACTLY_ONCE 案例
  9. 学计算机的想当警察去一线,想当警察但又怕收入不高,我到底该选择梦想还是现实?...
  10. Python 基础 —— from __future__ import
  11. win10卸载电脑管家就蓝屏_Win10系统运行腾讯软件出现蓝屏TesSafe.sys 解决方案
  12. MATLAB数字图像处理 实验一:图像处理基本操作(平移、放大、缩小、旋转、插值)
  13. Jmeter IP欺骗
  14. 20220326 java基础代码题(二)
  15. php微信支付返回值,php微信支付全记录
  16. 怎么使用大疆无人机建模?
  17. 算法篇-2-分治思想-棋盘覆盖归并排序Strasssen矩阵乘法循环赛安排
  18. 计算机新建文件夹的步骤打开,电脑怎样为自己新建的文件夹加密,只能自己打开. 爱问知识人...
  19. 杂谈:WiFi7-802.11be
  20. excel删除无尽空白行_Excel批量插入空白行,用上这个小技巧,10秒钟解决3分钟的活...

热门文章

  1. 代码结构中Dao,Service,Controller,Util,Model意思和划分
  2. 干掉MySQL:他们的MySQL分库分表架构,搞得太棒了!
  3. JavaEE中使用绝对目录的说明
  4. TreeSet学习,比较器学习
  5. 配置数据引擎(BDE、SQL Link)的简单方法 /制做快速按钮条的方法/建立临时表的方法
  6. php array 数组函数,php array数组函数
  7. php自动维护,window_Win7系统中的一些自动维护计划、任务关闭、禁用方法图文教程,  windows自动维护功能会在计 - phpStudy...
  8. Java连接sap无明显报错信息,Kettle连接SAP报错问题
  9. 关于json包爆红我有话说
  10. Spring Cloud 知识 思维导图