
笔记
文章平均质量分 51
小乔只会写bug
这个作者很懒,什么都没留下…
展开
-
HTTP 1.0,1.1,2.0版本的区别
HTTP/1.01996年http1.0版本发布1、为了提高系统的效率,http1.0协议规定浏览器与服务器只保持短暂连接,请求结束就断开连接。2、这虽然减少了空连接的资源占用,但是增加了连接次数,连接的复用性降低,每次有新的请求就要重新建立一次连接。3、TCP连接的建立和断开需要三次握手、四次挥手,是一个很耗费时间的过程,每个连接又只能解决一次请求的通信,所以效率十分低下。HTTP/1.11999年http1.1版本诞生1、在http1.0基础上默认开启了keepalive (长链接),客户原创 2021-08-08 12:26:17 · 2820 阅读 · 0 评论 -
TCP和UDP各自特点与区别
TCP协议的特点1、面向连接的传输层协议;在数据传输之前发送方和接收方先建立连接,三次握手就是建立连接的过程,四次挥手时销毁连接的一个过程。2、可靠性传输;数据传输无差错,不重复,不丢失,按序到达。3、每一条tcp连接只能有两个端点(socket套接字),即点到点。4、全双工通信;通信双方的应用进程随时都可以向对方发送数据,因为两端都设有发送和接收缓存。(全双工:同一时刻A可以发给B,B也可以发给A;半双工:A发给B的时候,B不能发给A,B发给A时同理)。5、面向字节流;发送方发送的数据块和接收原创 2021-08-05 22:54:28 · 4200 阅读 · 1 评论 -
TCP连接的三次握手和四次挥手
基于Tcp协议的通信,客户端和服务器需要三次握手建立连接,四次挥手结束连接。目的是为了确认服务端和客户端的收发数据能力正常,通过ISN序列号来保证数据的可靠传输。三次握手 1、客户端向服务器发起连接请求,发送一个SYN报文,并指明客户端初始化序列号ISN;客户端状态为SYN-sent。 2、服务期收到客户端连接请求,状态变为SYN-recv;服务器给客户端回应一个SYN报文,以及ACK数据(客户端的ISN+1),并指定自己的初始化序列号ISN。 3、客户端收到服务器发来的报文原创 2021-08-04 15:56:57 · 193 阅读 · 0 评论 -
nginx配置ssl报错
nginx配置ssl报错:查了nginx官方更新日志发现,ssl指令在1.15.0版本之后已经弃用,在1.15.0版本之后作为listen 的参数进行使用。使用方法: listen 443 ssl;去掉ssl on; 使用listen 443 ssl;后问题解决。...原创 2021-05-20 10:19:41 · 1831 阅读 · 0 评论 -
linux中~和/的区别
今天想要创建几个目录作为测试用,但是创建完使用 ls 命令查看当前目录下的内容却没有新创建的目录,但是使用 ls 命令可以直接查看新创建的目录,后来网上查了一下,~表示在/home中当前用户的目录下,/表示在根目录下。1、此时我在/home/root 位置,而我创建的目录是根目录下的(/aaa/111),所以我创建的文件可以看到,但是我的目录创建到根目录,在当前目录下是没有的2、"cd … "切换到根目录下再 ls 就看到刚才创建的目录了...原创 2021-05-05 09:48:29 · 324 阅读 · 1 评论 -
centos7重置密码,虚拟机使用新密码登录后,关机重启新旧密码都登录失败
今天尝试了一下centos7虚拟机重置密码的操作,密码重置之后登录很顺利,但是发现虚拟机重启(reboot)后,密码失效,旧的密码和新的密码都无法登录,只能每次重启都重置一次密码,后来在改完密码重新引导系统启动前加了这句 touch /.autorelabel 解决了这个问题。密码重置流程:1、重启虚拟机2、显示此页面点击键盘上e字母进入编辑模式(注意:点击命令窗口才能将鼠标锁定虚拟机,不然无法输入进去,ctrl+alt可以将鼠标退出到windows)3、进入编辑界面后,在linux16这一行后面原创 2021-05-02 16:07:40 · 3198 阅读 · 0 评论