三次握手,四次挥手

三次握手 四次挥手

建立连接之前
三次握手:
第一次握手:客户端向服务器发送连接请求
第二次握手:服务器向客户端发送确认请求 并等待建立连接
第三次握手:客户端向服务器发送确认 并开始建立连接
断开连接之前
四次挥手:
第一次挥手:客户端向服务器发送断开请求
第二次挥手:服务器向客户端发送确认断开
第三次挥手:服务器断开
第四次挥手:客户端确认断开 断开连接

http报文
请求行:
请求方法 URl 协议版本
请求头:
头部字段名:值
头部字段名:值

请求体

HTTP常见请求方式
POST:向指定资源提交数据机型处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有的资源的修改。
PUT:从客户端向服务器传送的数据取代指定的文档的内容。
GET:请求指定的页面信息,并返回实体主体。
DELETE:请求服务器删除指定的页面。
OPTIONS:允许客户端查看服务器的性能。
不常见的
CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
TRACE:回显服务器收到的请求,主要用于测试或诊断。
HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取抱头。

什么时候选择Django来做开发框架
开发数据驱动web网站(复杂业务逻辑)
数据分析后的结果展示页面,flask
快速成型应用上线,就用Django
Django的作用:
简便,快速的开发数据库驱动的网站
Django的优势:
快速开发,MVT、MVC,功能齐全,Django学习版本:1.11.11

MVC
M,Model,主要封装对数据库层的访问,对数据中的数据进行增删改查操作。
V,View,用于封装结果,生成也i按展示的html内容。
C,Controller,用于接收请求,处理业务逻辑,与Mo和Vi交互,返回结果。
MVT
M,Mo,与MVC中的M功能相同,负责和数据库交互,进行数据处理。
V,Vi,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。
T,Template,与MVC中的V功能相同,负责封装构造要返回的html。

HTTP请求码
200 服务器已成功处理了请求。
201 创建返回成功。
301 永久重定向。
302 临时重定向。
400 发送了一个错误的请求。
403 服务器拒绝请求。
404 请求的资源不存在。
405 请求的方法不正确。
500 服务器内部错误。
501 请求超出服务器的能力范围。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值