什么是分布式系统
分布式系统指把把一些计算机通信网络连接起来,分布式就是将一个任务拆分成多个子任务,部署到不同的服务器上。
Django rest framework怎么理解
用于构建Web API框架,是Django依赖扩展的restful api 框架。
orm是什么?
orm是使用对象封装了数据库操作,因此可以不使用SQL语句来操作数据库,开发者只用使用面向对象编程,与数据对象直接交互,不用担心底层的数据库。
orm是对象关系映射。
类名对应表名、类属性对应表中的字段、类的实例对应表的一行数据
注册流程
点击注册信息的时候,客户端将数据发送到Web服务器,Web服务器将数据传给视图,视图再将数据传给模型类,模型类将数据保存到数据库,数据库将保存的结果返还给模型类,模型类将保存结果给视图,视图拿到结果后,会告诉模板,生成一个HTML页面,模板将生成的HTML页面返还给视图,视图再将结果返还给浏览器,浏览器进行渲染展示给客户。
访问www.baidu.com的流程
首先通过ARP获取默认网关的MAC地址,然后组织数据发送给默认网关,默认网关在将数据发送到路由器,路由器将数据发送到目的网关,目的网关将数据发送到dns服务器,然后解析出baidu.com的域名IP地址,然后原路返回,紧接着进行tcp的三次握手,连接成功以后进行HTTP协议,将请求发送到Web服务器,Web服务器查询到结果,将结果交给浏览器进行显示,然后进行tcp的四次挥手,完成一次访问过程。
tcp协议
1、面向连接
2、可靠
3、有序
4、无界
5、流量控制
6、传输慢
7、超时重传等
tcp的三次握手和四次挥手
三次握手:
当客户端执行connect时,它会向服务器发送一个带有SYN标识和一个随机数,当服务器收到客户端的连接请求以后,会发送给客户端一个带有ACK标识和一个随机数,并对客户端发送过来的随机数进行加一后返还给客户端,当客户端收到服务器的数据后,它会把服务器传过来的随机数进行加一发送到服务器,服务器拿到数据后建立起连接。
四次挥手:
客户端在执行close后向服务器发送一个fin标识和一个随机数,服务器拿到数据以后会将随机数进行加一操作,然后服务器调用close函数执行关闭操作,并想=向客户端发送一个fin标识和一个随机数,客户端拿到数据后会对随机数进行加一操作然后返还给服务器。
Django框架的面试总结
最新推荐文章于 2025-03-14 17:20:47 发布