- 博客(24)
- 收藏
- 关注
原创 详解HTTP:常用的密钥交换算法RSA与ECDHE
RSA 是一种传统的密钥交换算法,其基于大数分解的数学难题。然而,RSA 不具备前向安全性,这意味着一旦密钥被破解,所有过去的会话数据都可能被解密。因此,越来越多的服务器开始弃用 RSA 而转向更安全的 ECDHE 算法。
2024-06-26 17:41:26 865
原创 详解HTTP:HTTP的一次请求
在数据链路层(如以太网),IP数据包被进一步封装成帧(frame),并加入源MAC地址和目的MAC地址。最终,数据包会到达目标服务器所在的网络,通过目标MAC地址找到确切的服务器,然后剥除各层封装,直到HTTP请求到达服务器的应用层,由HTTP服务器软件(如Apache、Nginx)处理请求,并返回响应。TCP会对HTTP数据进行分割,标记序列号和确认号,添加源端口和目的端口信息,并进行错误检测和流量控制等操作,然后将这些数据封装成TCP段(segment)。
2024-06-25 11:35:25 477
原创 详解HTTP:有了HTTP,为何需要WebSocket?
尽管 HTTP 在网页浏览中无处不在,但其半双工通信模式和请求-响应机制在需要频繁数据更新和实时交互的场景中显得不足。WebSocket 通过支持全双工通信、高效的数据传输和持久连接,弥补了 HTTP 的这些不足,成为实时应用不可或缺的技术。因此,WebSocket 的出现并不是要取代 HTTP,而是作为一种补充,解决了 HTTP 在实时数据传输场景中的不足。WebSocket 的高效性和实时性,使得它在需要频繁交互的应用中,发挥了重要作用。
2024-06-24 10:54:49 734
原创 HTTP详解:TCP三次握手和四次挥手
这个包也包含一个序列号,以及对客户端SYN包的确认号(Acknowledgment Number),即客户端序列号加1。在HTTP/1.0中,每次请求响应完成后,TCP连接默认会被关闭。而在HTTP/1.1中,默认启用了持久连接,即同一个TCP连接可以用于多个请求响应对,从而减少了连接建立和关闭的开销。HTTP通信是基于请求-响应模型的,即客户端发送请求,服务器返回响应。服务器接收到HTTP请求后,会进行处理,然后返回一个HTTP响应。一个典型的HTTP请求包含请求行、请求头和请求体。
2024-06-21 18:36:20 615
原创 详解HTTP:HTTP与HTTPS的区别
为了保证传输内容的完整性和防止篡改,HTTPS 使用摘要算法和数字签名机制。摘要算法:生成数据的唯一“指纹”(哈希值),用于校验数据的完整性。数字签名:使用非对称加密中的私钥对哈希值进行加密,公钥解密以验证消息来源。服务端计算数据的哈希值,并用私钥对哈希值进行加密,形成数字签名。客户端接收数据和数字签名,用公钥解密数字签名获取哈希值,并与收到的数据计算出的哈希值进行比对。若哈希值匹配,则证明数据完整且未被篡改,且消息来源可信。HTTP 与 HTTPS 在数据传输的安全性上存在显著差异。
2024-06-17 18:20:02 959
原创 详解HTTP:HTTP基本介绍
Http是一种超文本传输协议(HyperTextTransferProtocol),是客户端与服务器端传输数据的一种协议;(通俗来说,大家约定好数据应该怎么传输,定一套传输规则)
2024-01-16 22:47:33 2585 1
原创 Flyway-commandline:数据库版本管理看这一篇就够了
数据库版本管理看这一篇就够了1. 简介Flyway是一款数据库迁移(migration)工具。它可以帮助我们在不同环境保持数据库的同步,减少手工操作,避免数据导入的顺序错误,同时也减少了遗漏的机会。Flyway可以集成在项目中。在项目发版时,自动执行数据库脚本,无需人为执行数据库同步操作。2.支持的数据库Oracle, SQL Server, SQL Azure, DB2, DB2 z/OS, MySQL (including Amazon RDS), MariaDB, Google Cloud S
2021-09-29 16:38:16 902
原创 Java实现Excel和word转pdf加水印,复制及可用
Java实现Excel和word转pdf加水印,复制及可用时隔大半年,之前朋友,今天突然找我说,他们有个需求要做这东西。想起来之前自己照着官方文档写,也走了不少坑。今天就索性写个,也为了方便以后使用。jar包网盘链接地址:链接:https://pan.baidu.com/s/1YeOpA5IMrrw-3p_aMzCIcQ提取码:7lsw以下代码可直接粘贴使用,本地已实测。import com.aspose.cells.License;import com.aspose.cells.PdfSa
2021-05-13 22:33:34 1835 4
原创 linux/shell find命令 模糊查询多个文件
linux/shell find命令 模糊查询多个文件find 查找文件. 表示当前目录type f 查询文件 (- type d查询目录)name 文件名*代表全部| 管道符 将左边的查询结果集放到右边xargs 通俗讲:将一大段参数(参数列表) 分成小段ls 查询当前目录下内容#查询出/home/test/path路径下 以.txt和.sh结尾的全部文件find . -type f -name "*.txt" -o -name "*.sh" |xargs ls ...
2021-01-18 19:10:11 4886 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人