最后更新:2021-12-02 18:50:58 手机定位技术交流文章
在了解Django框架之前,我们必须首先了解必要的知识,包括了解HTTP协议以及MVC和MTV模式。
HTTP 协议是“超级文本传输协议”, 是客户端和服务器之间数据传输的格式指示 。
基于TCP/IP的:
(1) HTTP是一项面向目标的协议,是应用层的一部分。
(2) HTTP协议工作雨客户服务结构。
根据请求-答复模式:
作为 HTTP 客户端,浏览器通过 URL 将所有请求发送到 HTTP 服务器( WEB 服务器) 。
根据请求,WEB服务器向客户发送回复信息。
《HTTP议定书》不具有保持通信状态的作用,它是无国籍的,即一项没有国家的条约。
怎么解决?
Cookie 和会话保存都得到支持 。
HTTP1.0: " 获得 " 、 " 获得 " 、 " 获得 " 和 " 领导 " 方法
HTTP1.1提出了六种新的请求方法:选择、PUT、Putch、Putch、Delete、TRACE和联系。
法。
我们只需要记住:
CRUD( 创建后、 检索后、 检索后、 更新式、 删除式、 删除式) 是创建后- 检索后、 更新后、 删除后、 删除后、 删除后、 删除后、 删除后、 复制后- 检索后、 检索后、 更新后、 删除后、 删除后) 的缩写
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则通过在服务器上存储数据来识别用户。
本文由 在线网速测试 整理编辑,转载请注明出处。