Http、Https、Websocket、Socket、Socks的总结

HTTP:

表示超文本传输协议。该协议定义了如何格式化和传输消息,以及Web服务器和浏览器应采取什么操作来响应各种命令。

通信过程:

万维网服务器端有一个服务器进程,不断的监听TCP的80端口,以发现是否有浏览器发起的连接请求,一旦监听到连接建立请求后,建立TCP连接,浏览器发起请求,服务器端响应,两者的交互按照规定的格式和遵循一定的规则

特点

  • 信息是明文传输
  • 使用80端口

HTTPS:

HTTP+SSL/TLS 加密通信

作用:

内容加密(建立一个信息安全通

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
如果你想要一个可以通过 HTTP/2 支持 REST、WebSocketSocket.IO、SignalR、SignalR Core、Server-Sent Events(以及更多)的自定义请求并且具有开发者定期更新和出色支持功能的现成插件,那么 BestHTTP/2 就是你需要的! 您可以在其自己的演示页面上试用该资源包,并阅读在线文档。 内含所有源代码! 支持的平台: - WebGL - iOS、Android - UWP、Windows、Mac OS X、Linux 最值得注意的功能是: - HTTP/2 - 自定义您的请求的所有部分: ◦ 方法(GET、HEAD、POST、PUT、DELETE、PATCH) ◦ 标头 ◦ Cookie ◦ 最大重定向计数 ◦ 超时 - 访问服务器发送的每个比特位: ◦ 标头 ◦ 状态代码 ◦ Cookie ◦ 原始内容 ◦ 尾部标头 - 连接和内存池 - 连接和请求超时 - 自动 Cookie 处理 - 支持众多代理(Fiddler、Charles 等) - 支持 HTTPSocks 代理 - 自动缓存和缓存验证 - 设置缓存大小和新鲜度 - gzip 内容编码 - 基本和摘要式身份验证 - 多种格式类型(URL 编码和多部分/格式数据) - 自动重定向处理 - 上传和下载进度跟踪 - 下载时访问您的数据 - 您可以使用 Range 标头恢复下载 - HTTPS - 自定义各种全局设置: ◦ 每个服务器的最大连接数 ◦ 启用/禁用Cookie ◦ 隐私浏览模式 ◦ Cookie Jar 大小 ◦ 等等 WebSocket 功能: - 完全符合 RFC - 易于使用,“可行”的体验 - 支持扩展: ◦ WebSocket 的压缩扩展 (RFC7692) Socket.IO 功能: - 符合最新的(1.x 和 2.x)Socket.IO 实现 - 自动传输升级和降级 - 二进制数据的发送和接收 - 您可以插入自己喜欢的 Json 解码器 SignalR Core 功能: - 支持最新的 SignalR Core - 支持 MessagePack 编码 - 强类型回调 - 使用具有后备选项的最快的 Websocket 传输进行长轮询 - 程序包中包含基于标头的身份验证器 - 上传和下载串流 SignalR 功能: - 适用于最新的 SignalR 实现 - 易于使用的 API - 中心 - 支持身份验证 - 长时间运行的作业的进度消息 - 自动传输升级/降级 - 您可以插入自己喜欢的 Json 解码器 服务器发送事件功能: - 与最新规格兼容 - 易于使用的 API
信息: 模块名称:鱼刺私用WS客户端(HPSocket.Agent.WebSocket) 作者:Bints 版本:2.6 简介: 鱼刺私用WS客户端(HPSocket.Agent.WebSocket) 稳定单机6W连接 使用说明: 调用方式类似Etcp(BBtcp)的命名格式 注意:必须先执行一次 客户端_全局初始化() 随后就任你发挥了 特点: *Multi-Client方式 用很少的线程管理很多连接 *当然支持多线程 *支持WS(WebSocket) *支持自定义附加协议头 *支持辅助同步接收 *支持自动处理ping/pong心跳包 v3.0(高级订阅版) *支持WS和WSS(WebSocketSSL) *支持HTTP/HTTPS/SOCKS5代理 *支持完整的辅助同步接收函数 *支持绑定主动心跳事件来帮助处理心跳包 *支持为每个连接绑定不同的回调事件 *支持为每个连接绑定不同的本地出口IP *其他 ----------------------------------------- v2.6(2019-10-06) *升级羁绊核心到5.6.1 *修复了发送消息体不能直接提供常量数据的问题 *新增了一个使用例程 `例子4.挂机1.e` v2.5(2019-09-28) *新增函数`客户端_取回消息状态()`可在WS数据到达中调用 取回当前各种ws消息状态 (比如可以自己接管处理心跳包) *其他一些代码优化 v2.4(2019-09-04) *修正了部分服务器收不到包的问题(其实就是重新复制粘贴了下代码 来解决易语言自身BUG) *修正了个别服务器ping/pong心跳失败的问题 v2.3(2019-08-02) *支持了自动处理ping/pong心跳包 *完善了`发送消息体()`参数的说明和默认值 *修正了例子中对于发送常量数据时的注意事项说明 *其他一些代码优化 v2.2(2019-07-28) *修正了就算连接不成功也会触发断开事件的问题 *调整了连接成功事件的触发机制 *修正了v2.1`发送消息体数据()`无法正常使用的问题(其实是字节集变量指针忘了+8 哈哈哈) v2.1(2019-07-20) *修正了连接特别服务器会出现失败的问题 *修正了例子中对于发送常量数据时的注意事项说明 *其他一些代码优化

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

heda3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值