码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • websocket


    ## websocket与http的区别

    WebSocket和HTTP是两种不同的协议,它们有以下几个主要区别:

     - 连接方式:HTTP协议是基于请求和响应的模型,每次客户端需要获取数据时都需要发送一个新的HTTP请求,而WebSocket协议则是一种全双工的协议,在客户端和服务器之间建立一次连接后,双方可以随时发送数据。
     - 数据格式:HTTP协议传输的数据一般采用JSON、XML等格式进行封装,而WebSocket协议则可以直接传输二进制数据。
     - 通信效率:HTTP协议中每次数据传输都需要经过请求和响应的过程,而WebSocket协议则避免了这种重复的过程,可以实现更加高效的实时通信。
     - 安全性:HTTP协议的安全性依赖于SSL/TLS协议,而WebSocket协议本身也支持SSL/TLS加密,可以提供更好的安全保障
    # websocket状态码(怎么看?)
    连接成功状态码

    101:HTTP协议切换为WebSocket协议。

    连接关闭状态码

    1000:正常断开连接。

    1001:服务器断开连接。

    1002:websocket协议错误。

    1003:客户端接受了不支持数据格式(只允许接受文本消息,不允许接受二进制数据,是客户端限制不接受二进制数据,而不是websocket协议不支持二进制数据)。

    1006:异常关闭。

    1007:客户端接受了无效数据格式(文本消息编码不是utf-8)。

    1009:传输数据量过大。

    1010:客户端终止连接。

    1011:服务器终止连接。

    1012:服务端正在重新启动。

    1013:服务端临时终止。

    1014:通过网关或代理请求服务器,服务器无法及时响应。

    1015:TLS握手失败。

    连接关闭状态码是WebSocket对象的onclose属性返回的。

    其他状态码不常用,所以就不列举说明。


    ## 同源策略

    在web应用的安全模型中是一个重要概念。在这个策略下,web浏览器允许第一个页面的脚本访问第二个页面里的数据,但是也只有在两个页面有相同的源时。源是由URI,主机名,端口号组合而成的。这个策略可以阻止一个页面上的恶意脚本通过页面的DOM对象获得访问另一个页面上敏感信息的权限。

    对于普遍依赖于cookie维护授权用户session的现代浏览器来说,这种机制有特殊意义。客户端必须在不同站点提供的内容之间维持一个严格限制,以防丢失数据机密或者完整性。

  • 相关阅读:
    【Linux】基础:Linux环境基础开发工具——gcc与gdb
    【Java SE】“方法”论 — 《方法的重载与递归》
    期权如何交易?期权如何做模拟交易?
    OpenCV图像处理——图像梯度
    使用NFS作为Glance存储后端
    linux定时删除历史日志
    淘宝商品销量接口/淘宝商品销量监控接口/商品累计销量接口/商品详情销量接口代码对接分享
    dhtmlx.gantt 8.0.6 Crack dhtmlx.甘特图
    【全网严谨版】L1-016 查验身份证 (C++解法 整理分析了多种方法)
    手机也能轻松搭建个人博客,使用安卓Termux+Hexo建立自己的网站
  • 原文地址:https://blog.csdn.net/weixin_43576565/article/details/134013960
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号