HTTP请求响应内容与虚拟环境创建

本文介绍了HTTP请求的格式,包括请求行、请求方法和请求头等,并详细讲解了HTTP响应的结构,如响应状态码和响应头。此外,还探讨了虚拟环境的概念,其作用是隔离不同应用的Python环境,避免版本冲突。文中通过Windows和Ubuntu的例子展示了如何创建和管理虚拟环境,包括使用workon、mkvirtualenv、rmvirtualenv和deactivate等命令。
摘要由CSDN通过智能技术生成

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环境,将每一个应用的环境独立开,解决了不同应用及多版本之间的冲突问题
  • 目的 : 为了在一台电脑下使用不同版本的包
安装虚拟环境
  1. 在Windows下面安装虚拟环境(以pycharm为例来创建Django项目的虚拟环境)

    1. 打开pycharm,点击file,选择New Project,点击Django,
    2. 选择安装路径,配置python解释器
    3. create
    4. 创建成功
  2. 在Ubuntu中安装虚拟环境

    1. pip3 list 查看有没有安装virtualenvvirtualenvwrapper

    2. 若没有安装,则使用

      pip install virtualenv virtualenvwrapper
      
    3. 创建一个隐藏文件用来保存虚拟环境

      mkdir .virtualenvs(保存的文件名,加'.'表示为隐藏文件,文件名称和自取)
      
    4. 创建环境变量

      # 在家目录的 .bashrc 中进行配置
      export WORRON_HOME=$HOME/.virtualenvs(虚拟环境目录路径)
      export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
      #使用哪个版本的python解释器 
      source ~/.local/bin/virtualenvwrapper.sh
      # 导入virtualenvswrapper.sh的路径
      
      ----可以用which python来查看python解释器位置
      
      
    5. 重新加载配置文件

      source .bashrc
      
  3. 提示:

    • 创建虚拟环境需要联网
    • 创建成功后,会自动工作在这个虚拟环境上
    • 工作在虚拟环境上,提示符最前面会出现"虚拟环境名称"
管理虚拟环境的命令
  • workon
    • 进入虚拟环境 后面可接虚拟环境的名称;若不接表示显示虚拟环境
  • mkvirtualenv
    • 创建虚拟环境
  • rmvirtualenv
    • 删除虚拟环境
  • deactivate
    • 退出虚拟环境
在虚拟环境中安装工具包
#1.安装django-1.11.11的工具包:
    pip install django==1.11.11

#2.查看虚拟环境中安装的包:
    pip list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值