事务

在计算机领域中

事务市值程序中一系列严密的逻辑性操作,并且必须保证素有的操作都能够成功的完成,

如果出错,那么得保证每个操作中的更改动作,都会被撤销。

 

 

 事务的一些特性:

原子性:执行命令,要么全部成功,要么全部失败,只要有一个环节出错,那么其他指令都要进行数据 回滚

回滚到执行命令之前的操作。

一致性:事务的执行使得数据从一个状态,进入另一个状态,但是对于的数据完整性,还是保持稳定

隔离性:指的是,比如当多个用户并发访问数据库的时候,共同操作一张数据表,数据表它会为每一个

用户开启事务,不能被其他的事务所干扰,多个并发的事务操作,要进行隔离 

持久性:当事务正确完成后,对数据的修改是永久性的 

 HTTP事务流程

在浏览器中输入网站直到最终看到页面的整个过程

一.dns解析

1www.abc.com 浏览器会解析域名对应的ip地址

2.浏览器去客户端本地机器寻找dns缓存,是否存在即系记录

3.浏览器继续读取客户端本地的hosts文件,是否写死了,该域名对应的IP地址

4.浏览器会在向本地配置的dns服务器地址,进行解析请求发送,公网的dns服务器对该域名解析,

二.客户端此时和服务器端建立TCP/IP三次握手

1.客户端解析到服务器的ip之后,客户端的user-agent是正常的浏览器,谷歌浏览器....浏览器会以

(1024端口<端口<65535)向服务器的80端口进行请求发送,进行三次握手

2.该客户端请求,经过成TCP/IP的四层风暴周,请求组中进入到服务器的应用程序,完成解包的过程,

最终和客户端建立TCP连接

3.此时TCP连接上了之后,开始三次握手

第一次握手:客户端发送syn包(synx)发送给服务器,客户端进入syn_send状态,等待服务器响应

第二次握手:服务器收到客户端的syn包,并且要确认客户端的SYN(ackx+1),同时服务器在发出一个SYN包(syn=k)

 服务器一个发送的是syn+ack数据包,服务器进入 syn_recv状态

第三次握手:客户端收到服务器发来的 syn+ack包,客户端再向服务器发送 ACK(k+1),此时服务端和客户端已经正确建立

链接,完成三次握手

客户端和服务器的断开,也需要进行一个四次挥手的过程,也就是服务器再次和客户端进行信号数据包发送,确认对方都要进行

TCP断开

三 、数据传输,发起HTTP请求

 

 常见的HTTP请求方法

get  向服务器获取数据,资源

post 向服务器提交数据,比如登录,注册

head 获取URL的响应头信息,不要响应体信息

put  将请求主体发送给服务器

delete  删除服务器指定的一些资源

trace,追求请求到达服务器的一些列变动

 

 

 

 

 

 

 

 浏览器对页面进行渲染

 

 

posted on 2021-07-12 22:44  sprr  阅读(176)  评论(0编辑  收藏  举报