django前戏准备

django前戏准备

前端框架bootstrap

一般使用3版本

​ 响应式布局:根据显示器大小动态合理的调整页面布局

CDN:内容分发网络

​ 为了加快对静态资源数据的访问速度,如,图片、css文件、js文件。

bootstrap涉及到动态效果图需要使用jQuery

第一次使用需下载好源文件,导入本地使用。为了使该框架提供自动提示功能,直接使用无法自动提示

选择器

(为了查找需要查找的标签并操作)

id 选择器
	#d1 {}
class 选择器
	.c1{}
    
  标签选择器
	div {}
    
#使用bootstrap调节页面样式其实就是在修改标签的class值

基本使用

布局容器

  • 相当于整个页面的风格
container
container-fluid

删格系统

row 来划分一行,固定是12份
	在row里面通过col_md_n来划定需要的几分
#在划分的时候一定保证最多12份
	col-md-8
    col-md-offset-2

css样式

#表格
	table 
    table-hover
    table-strip
#表单
	form-control
#按钮
 btn
   btn-danger
	btn-lg

图标

	http://www.fontawesome.com.cn/examples/

socket模块

http协议

1、四大特性
	基于请求响应
    基于TCP/IP作用于应用层之上的协议
    无状态
    无连接/短连接
    	长连接 websocket
 
2、数据格式
	请求格式
    	请求头(请求方法)
        请求首行
        \r\n
        请求体(并不是所有的请求都有 携带一些铭感数据)
        
 3、响应状态码
	用数字来表示一堆中文意思
    1XX
    2XX 200
    3XX 302 304
    4XX 403 404
    5XX 500

简易版服务端代码和原理

服务端要求
1、必须要有固定的IP和PORT
2、必须能够用24小时不间断提供服务
3、能够支持高并发

服务端代码

import socket
# 1.创建socket对象
server = socket.socket()
#2.绑定IP和PORT
serve.bind(('127.0.0.1',8080))
#3.监听
server.listen(5)

#链接循环
while True:
    conn,addr = server.accept()
    #接收客户端数据
    data = conn.recv(1024)
    #将data转成字符串
    #回复HTTP响应格式
    conn.send(b'HTTP/1.1 200 ok\r\n\r\n')
    
    new_data = data.decode('utf8')
    res = new_data.split('')[1]
    if res == 'index':
        conn.send(b'how are you?')

客户端代码

import socket


client = socket.socket()
client.connect((127.0.0.1,8080))

while True:
    client.send(b'     ')
    res = client.recv(1024)
    print(res)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值