首先是python基础:
应用层 表示层 应用层 HTTP 会话层 传输层 传输层 提供端口对端口会话的维护 网络层 网络层 IP选择和路由选择 数据链路层 数据链路层 ARP协议 物理层 物理层 socket 套接字 是应用层和传输层之间一个虚拟层,是一个接口.
博客园(socket服务端)
1,绑定ip和端口
2,监听
3,等待连接
4,接收数据
6,接收数据
7,返回数据
断开连接
浏览器(socket客户端)
4,连接服务器
5,发送数据
8,接收数据
断开连接
http协议
1,请求(浏览器发送给服务器的消息-request)
格式:
请求方式 url 协议版本
k1:k1
k2:k2
请求数据(请求体)
2,响应(服务器返回给浏览器的消息-response)
格式:
协议版本状态码 状态描述符
k1:k1
k2:k2
响应体(html)
2,web框架
本质 : socket服务端
功能:
a.socket收发消息
b,url和函数的对应关系.根据不同的url执行不同的函数,返回函数的结果
c,读取html文件 ,进行一个字符替换(模板渲染)
分类:
完成了 a,b,c 三个功能 的 ---- tornado
完成了b,c两个功能 ----- django
完成了b 一个功能 ------flask
另一种分类
1django 大而全
2,其他 短小精悍
安装pip 先卸载 pip unstall pip 在官网下载pip到桌面上 然后拷贝到 python
然后 进入python 文件 scripts文件 点ctrl alt + 鼠标右键 用命令 打开
3,django 的安装
1,pycharm
file setting project 点加号 输入 django 选择版本 下载
2,命令 pip install django==1.11.15
4,创建django项目
11 命令行
切换到 有manage.py的目录下
python manage.py runserver # 127.0.0.1:8000
python manage.py runserver 80 # 127.0.0.1:80
python manage.py runserver 0.0.0.0:80 # 0.0.0.0:80
2,pycharm
配置好 点绿色三角
6,配置
静态文件
先创建
STATIC_URL = '/static/' 别名
SRRATICFILES_DIRS = [
os.path.join(BASE_DIR,'static') ]