《决哥框架快速概览》

      最后更新:2021-12-02 18:50:58 手机定位技术交流文章

      在了解Django框架之前,我们必须首先了解必要的知识,包括了解HTTP协议以及MVC和MTV模式。

      一. 全面理解《HTTP协定》

      1. HTTP议定书是什么?

      HTTP 协议是“超级文本传输协议”, 是客户端和服务器之间数据传输的格式指示 。

      基于TCP/IP的:

      (1) HTTP是一项面向目标的协议,是应用层的一部分。
      (2) HTTP协议工作雨客户服务结构。

      根据请求-答复模式:

      作为 HTTP 客户端,浏览器通过 URL 将所有请求发送到 HTTP 服务器( WEB 服务器) 。
      根据请求,WEB服务器向客户发送回复信息。

      一、二. HTTP协议的状况如何?解决它的办法是什么?

      《HTTP议定书》不具有保持通信状态的作用,它是无国籍的,即一项没有国家的条约。

      怎么解决?
      Cookie 和会话保存都得到支持 。

      一. 三. HTTP请求中的共同请求模式

      HTTP1.0: " 获得 " 、 " 获得 " 、 " 获得 " 和 " 领导 " 方法

      HTTP1.1提出了六种新的请求方法:选择、PUT、Putch、Putch、Delete、TRACE和联系。
      法。
      在这里插入图片描述

      我们只需要记住:
      CRUD( 创建后、 检索后、 检索后、 更新式、 删除式、 删除式) 是创建后- 检索后、 更新后、 删除后、 删除后、 删除后、 删除后、 删除后、 复制后- 检索后、 检索后、 更新后、 删除后、 删除后) 的缩写

      2. MVC和MTV两种模式

      MVC模式:
      网络应用程序分为三层: 模型、 控制器和视图。 模型负责将对象映射到数据库( ORM), 视图负责与用户( 页面) 进行互动, 控制器接收用户输入并调用模型, 视图完成用户的请求 。

      在这里插入图片描述

      MTV模式:
      它与 NVC 结构大致相同。 Python 使用 MVC 版本 MTV (模式模板视图 - 模板 - 视图) 。
      Django的MTV如下:
      M(模式)是模型:它负责测绘客户与数据库的关系(ORM)。
      T (Template) 是模板: 它负责向用户( html) 显示页面 。
      VV(VV)认为:它负责商业逻辑,并视需要援引模式和模板。
      在这里插入图片描述

      除了上述三个层次之外,还需要一个URL分发器,其结果是向若干意见发送一个URL页面请求。
      R,View重提相关的模型和模板,MTV答复如下:

      补充:

      TCP/IP 4级协议的具体内容是什么?
      答复:自下而上,数据链层、网络层、传输层和应用层。

      列出最常用的应用级别协议 。
      DNS合同:允许机器域名和IP地址的翻译。
      HTTP协议:超文本传输协议,负责安排客户与服务端点之间的数据通信。
      FTP协议:一个文本传输协议,负责网络共享文件传输协议。
      Telnet 协议: 远程登录协议, 允许我们用本地电脑进行远程操作 。

      TCP握手三四次?
      三次握手建立连接:
      (1) 连接建立后,客户A将SYN软件包(SYN=j)发送到服务器B,并在服务器B确认之前进入SYN_SEND状态。
      (2) 第二次握手:当服务器B进入 SYN_RECV 状态时,它必须确认客户 A 的 SYN (ACK=j+1) 并发送 SYN 软件包(SYN=k) 或 SYN+ACK 软件包。
      (3) 第三手握:客户A从服务器B获得SYN+ACK软件包,并将ACK(ACK=k+1)确认软件包发送给服务器B。软件包完成后,客户A和服务器B进入既定状态,并进行三次手握。
      经过三次握手,客户和服务器开始传输数据。

      四次分手断开连接:
      由于TCP连接是全时的,每个方向必须分别终止。 前提是当一当事方完成其数据分配义务时,它可以派FIN终止此方向的连接。 接受FIN只是表示没有这方面的数据流动,TCP连接在收到FIN后可以继续传输数据。

      由于取消 CP 连接需要发送四个套件, 它被称为四个波( 四向握手 ) 。 客户端或服务器可以自己开始波动作, 在套接字编程中, 任何一方都可以执行产生波动作的近( ) 活动 。

      (1) 客户A派FIN来关闭客户A与服务器B之间的连接,以便进行数据传输。

      (2) 服务器B收到FIN, 并用ACK对收到的序列号加上1进行核查。 A FIN与SYN一样,将接受一个序列号。

      (3) 服务器B终止与客户A的联系,向客户发送FIN。

      (4) 客户A发送了 " ACK " 电文供确认,确认号被设定为收件号加1。

      饼干和会话之间是有区别的。
      会话监测是一种技术,经常用于网络程序来跟踪用户的整个会话。 最常用的会话跟踪技术是 Cookie 和 会话 。
      Cookie通过在客户端上存储数据来识别用户,而Cookie则通过在服务器上存储数据来识别用户。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/14023.html

          热门文章

          文章分类