http请求格式
- 请求行
- 请求方法: GET, POST, PUT, DELETE
- 请求的url: /
- 请求协议: HTTP/1.1
- 请求头
- HOST: 请求服务器的地址
- COOKIE : 携带的数据
- User-Agent :浏览器类型
- 空行
- 请求数据
- get : 空
- post :?name=laowang&age=30
http响应格式
-
响应行
- 请求协议: HTTP/1.1
- 请求状态(HTTP状态码): 200 OK
-
响应头
-
相应格式: Content-type: text/html(文本格式)
Content-type: image/png(图片格式)
-
响应文本的编码: charset = utf8
-
-
空行
-
响应数据
- 显示在浏览器中的数据
web框架的本质就是--------socket
虚拟环境
- 定义 : 就是一个特殊的文件夹,用来保存需要使用的包
- 作用: 创建一个独立的python环境,将每一个应用的环境独立开,解决了不同应用及多版本之间的冲突问题
- 目的 : 为了在一台电脑下使用不同版本的包
安装虚拟环境
-
在Windows下面安装虚拟环境(以pycharm为例来创建Django项目的虚拟环境)
- 打开pycharm,点击file,选择New Project,点击Django,
- 选择安装路径,配置python解释器
- create
- 创建成功
-
在Ubuntu中安装虚拟环境
-
pip3 list
查看有没有安装virtualenv
和virtualenvwrapper
-
若没有安装,则使用
pip install virtualenv virtualenvwrapper
-
创建一个隐藏文件用来保存虚拟环境
mkdir .virtualenvs(保存的文件名,加'.'表示为隐藏文件,文件名称和自取)
-
创建环境变量
# 在家目录的 .bashrc 中进行配置 export WORRON_HOME=$HOME/.virtualenvs(虚拟环境目录路径) export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 #使用哪个版本的python解释器 source ~/.local/bin/virtualenvwrapper.sh # 导入virtualenvswrapper.sh的路径 ----可以用which python来查看python解释器位置
-
重新加载配置文件
source .bashrc
-
-
提示:
- 创建虚拟环境需要联网
- 创建成功后,会自动工作在这个虚拟环境上
- 工作在虚拟环境上,提示符最前面会出现"虚拟环境名称"
管理虚拟环境的命令
- workon
- 进入虚拟环境 后面可接虚拟环境的名称;若不接表示显示虚拟环境
- mkvirtualenv
- 创建虚拟环境
- rmvirtualenv
- 删除虚拟环境
- deactivate
- 退出虚拟环境
在虚拟环境中安装工具包
#1.安装django-1.11.11的工具包:
pip install django==1.11.11
#2.查看虚拟环境中安装的包:
pip list