定义:输入一个请求url,然后发给服务器叫请求协议,服务器发给客户端的格式叫响应协议。
特点:http叫超文本传输协议,基于请求/相应的模式
http是无状态的,ftp是有状态的。
我们要记住下面两个单词(啊啊啊,英语太差了)
request请求
response响应
所有人反复的请求对于服务端都是一样的。
Http是无状态协议!!!
加上cookie就可以识别了
到底浏览器做了什么呢?
请求协议:
格式:
请求首行;//请求方式 请求路径和版本
请求头信息;//请求头名称,请求头内容mkey:value模式
空行;用来把请求体与请求头分开!!!!(经验暂时不足啊,好好学!!)
请求体。//get没用请求体,只有post有
network包括:1.可以接收的信息格式 2.压缩格式 3.接受的语言4.是否客户端与服务器是否一直连着信息(默认等3000毫秒)5.域名(Host) 6.操作系统的信息。
get请求,数据在地址栏中,post请求则不在里面。
Referer:可以用作统计工具,也可以做防盗链,看客户端来源的。
django本身是基于mvc模型,即model(模型)+View(视图)+Controller(控制器)设计模式。
因为这个我是从我笔记本上直接复制的,大家哪里不懂,需要修改,我一定好好学习,谢谢大家。写的太长感觉看起来也头痛,就分开看啦。