2018-08-30-Python全栈开发day49-django初识MVC和MTV

1.http协议之请求协议

  http是一种通讯规则,基于请求-响应模式。

  客户端发送给服务器叫做请求

  服务端发送给客户端叫做响应

  1.1 请求协议post和get

    格式

    请求首行,请求头信息,空行和请求体

    请求头信息

    request header

    在浏览器中可以查询请求头信息,包含accept==可以接收的文件类型,

    accept-encoding==压缩编码

    accept-language=语言

    connection:keep-alive连接保持3000ms,连接并不是立即断开的

    cookie==是比较大的键值对

    host:访问的域名

    user-agent==计算机类型,操作系统,浏览器类型等信息

    向服务端发送信息可以通过url直接编写

    

    请求体

    get方式没有请求体,通过键值对的方式将各个编码组成一个格式化串,带有多个请求参数的数据。

    get请求

    get请求必须在1k之内,get吧参数包含在url中,

    post请求

    post通过request body来传递参数。

    get方式产生一个tcp数据包,post方法产生两个tcp数据包,get方式会把header和数据一并发过去,并且返回200,post方法会先发送header,得到100continue之后再发送data,服务器响应200.

    referer:显示这个页面从哪里来的,

2.响应协议

  响应内容

  响应首行:http版本,响应代码,

  响应头信息,空行,相应体

  response header

  content-encoding

  content-type

  状态码

  空行

  相应体==一般是个html文档

3.web框架的概念

  

  

猜你喜欢

转载自www.cnblogs.com/hai125698/p/9563189.html