1.       http协议

     GET请求:数据放在url后面

   POST请求:数据放在请求体中

  

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--<form action="" method="get">-->
<!--<p>用户名<input type="text" name="username"></p>-->
<!--<p>密码<input type="text" name="password"></p>-->
<!--<p><input type="submit"></p>-->
<!--</form>-->
<form action="" method="post">
<p>用户名<input type="text" name="username"></p>
<p>密码<input type="text" name="password"></p>
<p><input type="submit"></p>
</form>
</body>
</html>

URL:     协议://IP:port/path/

2.         请求协议:(浏览器----->服务器)

请求首行            GET(请求方式)         path()     协议版本       必须有

请求头信息        key:value

Accept:   text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

Accept-Encoding:  gzip, deflate

Accept-Language:  zh-CN,zh;q=0.8

Cache-Control:  max-age=0

Connection:  keep-alive

Content-Length:  21

Content-Type: application/x-www-form-urlencoded

Cookie:   Pycharm-8a72aded=1c64571b-ebff-4d27-8943-6c4e777d2183

Host:   localhost:63342

Origin:  http://localhost:63342

Referer:http://localhost:63342/F/python/%E7%AC%AC%E5%8D%81%E5%85%AD%E5%A4%A9/get%E8%AF%B7%E6%B1%82.html?_ijt=c5iikiopi0fvpbdn75ff0bm51p

Upgrade-Insecure-Requests: 1

User-Agent:  Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36

空行

请求体

3.        http响应协议     服务器------->浏览器

响应首行    http1.1  200  OK   必须有

响应头

Bdpagetype:

1

Bdqid:

0x9e0a8ef30000d37f

Bduserid:

0

Cache-Control:

private

Connection:

Keep-Alive

Content-Encoding:

gzip

Content-Type:

text/html; charset=utf-8

Cxy_all:

98012088_2_dg+31bb3f559a1143ec149685cbef0c934a

Date:

Thu, 11 Jan 2018 15:03:55 GMT

Expires:

Thu, 11 Jan 2018 15:03:55 GMT

P3p:

CP=" OTI DSP COR IVA OUR IND COM "

Server:

BWS/1.1

Set-Cookie:

BDRCVFR[X7WRLt7HYof]=aeXf-1x8UdYcs; path=/; domain=.baidu.com

Set-Cookie:

BDSVRTM=10; path=/

Set-Cookie:

BD_HOME=0; path=/

Set-Cookie:

H_PS_PSSID=1458_21082; path=/; domain=.baidu.com

Strict-Transport-Security:

max-age=172800

Transfer-Encoding:

chunked

Vary:

Accept-Encoding

X-Powered-By:

HPHP

X-Ua-Compatible:

IE=Edge,chrome=1

空行

响应体

4.      Django

Django采用了MVC的软件设计模型:模型M,视图V和控制器C.

Django版本对应的Python版本

Django的安装

首先安装python3.6,并添加到环境变量

其次安装pip,并添加到环境变量

进入python3.6的安装目录,执行命令:  pip3 install Django==1.11.9

等待安装成功即可。

查看Django是否安装成功。

python3学习笔记十六的更多相关文章

  1. python3.4学习笔记(十六) windows下面安装easy_install和pip教程

    python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...

  2. (C/C++学习笔记) 十六. 预处理

    十六. 预处理 ● 关键字typeof 作用: 为一个已有的数据类型起一个或多个别名(alias), 从而增加了代码的可读性. typedef known_type_name new_type_nam ...

  3. python3学习笔记十(循环语句)

    参考http://www.runoob.com/python3/python3-loop.html 循环语句 while循环 # !/usr/bin/env python3 n = 100 sum = ...

  4. JavaScript权威设计--CSS(简要学习笔记十六)

    1.Document的一些特殊属性 document.lastModified document.URL document.title document.referrer document.domai ...

  5. MySQL学习笔记十六:锁机制

    1.数据库锁就是为了保证数据库数据的一致性在一个共享资源被并发访问时使得数据访问顺序化的机制.MySQL数据库的锁机制比较独特,支持不同的存储引擎使用不同的锁机制. 2.MySQL使用了三种类型的锁机 ...

  6. python 学习笔记十六 django深入学习一 路由系统,模板,admin,数据库操作

    django 请求流程图 django 路由系统 在django中我们可以通过定义urls,让不同的url路由到不同的处理函数 from . import views urlpatterns = [ ...

  7. SharpGL学习笔记(十六) 多重纹理映射

    多重纹理就把多张贴图隔和在一起.比如下面示例中,一个表现砖墙的纹理,配合一个表现聚光灯效果的灰度图,就形成了砖墙被一个聚光灯照亮的效果,这便是所谓的光照贴图技术. 多重纹理只在OpenGL扩展库中才提 ...

  8. yii2源码学习笔记(十六)

    Module类的最后代码 /** * Registers sub-modules in the current module. * 注册子模块到当前模块 * Each sub-module shoul ...

  9. Swift学习笔记十六:协议

    Protocol(协议)用于统一方法和属性的名称,而不实现不论什么功能. 协议可以被类.枚举.结构体实现.满足协议要求的类,枚举,结构体被称为协议的遵循者. 遵循者须要提供协议指定的成员,如属性,方法 ...

随机推荐

  1. Go语言里的slice

    1.切片是基于数组做的一层封装,灵活能够自动扩容. 2.切片的初始化方法 ①直接创建 ②基于已有的数组或切片 ③使用make来创建一个切片 第一个5是切片的大小 第二个5是切片的容量 3.基本操作 ① ...

  2. mysql生成20万条数据(连表插入)

    创建一个存储过程 DELIMITER $$ -- 设置定界符为$$,与';'意思相同,防止相同符号产生冲突 USE `yunkc_base1`$$ -- 使用数据库 DROP PROCEDURE IF ...

  3. vue 中的通过搜索框进行数据过滤的过程

    <template> <div> <input type="text" v-model="searchId" placeholde ...

  4. LA4255/UVa1423 Guess 拓扑排序 并查集

    评分稍微有一点过分..不过这个题目确确实实很厉害,对思维训练也非常有帮助. 按照套路,我们把矩阵中的子段和化为前缀和相减的形式.题目就变成了给定一些前缀和之间的大小关系,让你构造一组可行的数据.这个东 ...

  5. Python基础和原反补码及表达式

    基础语法 1.注释 “#”标注的文件 2.数字 整数,不区分long和int 进制0xa.0o10.0b10 bool,2个值True.False 浮点数 1.2.3.1314.-0.12.1.46e ...

  6. Java IO系列之二:NIO基本操作

    核心部分  NIO( New Input/ Output) , 引入了一种基于通道和缓冲区的 I/O 方式,NIO 是一种同步非阻塞的 IO 模型.同步是指线程不断轮询 IO 事件是否就绪,非阻塞是指 ...

  7. 我的mybatis从oracle迁移转换mysql的差异【原】

    仅此作为笔记 分页差异 oracle <select id="select" parameterClass="java.util.Map" resultC ...

  8. JGUI源码:prefixfree 这个库有时候会引起网页一直加载中(10)

    如题,大部分情况下正常,但是chrome频繁刷新时,会出现这个问题,控制台没有异常信息.最终放弃使用引用第三方库prefixfree.min.js

  9. Axis2 WebService客户端Axis2调用

    第一RPC方式,不生成客户端代码 第二,document方式,不生成客户端代码 第三,用wsdl2java工具,生成客户端方式调用 package samples.quickstart.client; ...

  10. Java(19)JDBC

    一.使用jdbc的步骤 a.引入数据库厂商提供的驱动程序(引入jar包) b.记载驱动程序 Clss.forName("驱动程序类") c.获得连接 Connection con ...