python:实现Django简单的网页设计
server.py代码:
#!/bin/python
#-*- coding: UTF-8 -*-
#文件名:server.py
#create by wzh 2017/10/26import socket #导入socket模块
import re
from multiprocessing import Process #导入进程模块#设置静态文件根目录
HTML_ROOT_DIR='./html'
def handle_client(client_socket):"""处理客户端连接请求"""request_data=client_socket.recv(1024)print(request_data)request_lines=request_data.splitlines()for line in request_lines:print(line)#'GET / HTTP/1.1'request_start_line=request_lines[0].decode("utf-8")print("*"*10)print(request_start_line)#提取用户请求的文件名file_name=re.match(r"\w+ +(/[^ ]*) ",str(request_start_line)).group(1)if "/" == file_name:file_name='/index.html'#打开文件,读取内容try:file=open(HTML_ROOT_DIR+file_name,"rb")except IOError:response_start_line="HTTP/1.1 404 Not Found\r\n"response_heads="Server: My server\r\n"response_body="The file not found!"else:file_data=file.read()file.close()response_start_line="HTTP/1.1 200 ok\r\n"response_heads="Server: My server\r\n"response_body=file_data.decode("utf-8")response=response_start_line+response_heads+"\r\n"+response_bodyprint("response data:",response)client_socket.send(bytes(response,"utf-8"))client_socket.close()if __name__=="__main__": #如果直接运行本文件,那么__name__为__main__(此时才运行下面的程序),否则为对应包名s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 创建socket对象s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)#host = socket.gethostname() # 获取本地主机名port = 7000 ##print(host)s.bind(("", port)) # 绑定端口s.listen(5)while True:c,addr=s.accept() #建立客户端连接print('连接地址',addr)handle_client_process=Process(target=handle_client,args=(c,)) #ALT+ENTER快捷键生成函数handle_client_process.start()c.close()
同文件夹下html代码:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>My Web</title></head><h1 align="center">welcome!</h1><p align="center">这是一个神奇的网站!</p><body></body></html>
cmd指令:
python -m http.server 7000
python:实现Django简单的网页设计相关推荐
- HTML5期末大作业:漫画网站设计——海贼王基地(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板
HTML5期末大作业:漫画网站设计--海贼王基地(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板 常见网页设计作业题材有 ...
- web网页设计实例作业 ——中国茶文化(30页) HTML网页制作作品 简单文化网页设计成品 dreamweaver学生网站模板
web网页设计实例作业 --中国茶文化(30页) HTML网页制作作品 简单文化网页设计成品 dreamweaver学生网站模板 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. ...
- div+css静态网页设计 web网页设计实例作业 ——中国茶文化(30页) HTML网页制作作品 简单文化网页设计成品 dreamweaver学生网站模板
web网页设计实例作业 --中国茶文化(30页) HTML网页制作作品 简单文化网页设计成品 dreamweaver学生网站模板 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. ...
- 练习HTML——简单的网页设计
用了一天的时间学习孙鑫老师的HTML视频,(视频只有2个小时)主要内容就是关于编写HTML语言的标记符号,深知这些符号是记不住的,所以除了跟着老师练习实例以外,自己也编写了一个简单的网页设计,当然了, ...
- HTML+CSS简单漫画网页设计成品--(红猪(9页)带注释)
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 网页设计作业 | 动漫网页设计 | 动漫网页设计成品 | 动漫 ...
- TML5期末大作业:动漫网站设计——神偷奶爸(10页) HT简单个人网页设计作业 静态动漫主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码
HTML5期末大作业:动漫网站设计--神偷奶爸(10页) HT简单个人网页设计作业 静态动漫主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 常见网页设计作业题材有 个人. 美食. 公司 ...
- B1HTML5期末大作业:动漫网站设计——海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板
HTML5期末大作业:动漫网站设计--海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板 常见网页设计作业题 ...
- HTML5期末大作业:动漫网站设计——斗破苍穹动漫(6页) HTML+CSS+JavaScript 学生动漫网页设计模板下载 斗破大学生HTML网页制作作品 简单漫画网页设计成品 dreamweav
HTML5期末大作业:动漫网站设计--斗破苍穹动漫(6页) HTML+CSS+JavaScript 学生动漫网页设计模板下载 斗破大学生HTML网页制作作品 简单漫画网页设计成品 dreamweave ...
- HTML5+CSS期末大作业:篮球明星个人网站设计——篮球明星介绍(6页) 简单的学生DW网页设计作业成品 web课程设计网页规划与设计 简单个人网页设计作业 静态HTML旅行主题网页作业 DW
HTML5+CSS期末大作业:篮球明星个人网站设计--篮球明星介绍(6页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 常见网页设计作业题材有 ...
最新文章
- 企业如何告别这 5 类不靠谱的员工?
- 【Web安全】利用burp抓包和CSRF伪造进入admin真实后台
- BZOJ 2429: [HAOI2006]聪明的猴子【最小生成树】
- 使用nginx缓存服务器上的静态文件
- Maven基础与私服搭建
- Another Distinct Values
- Linux Mint 安装网易云音乐
- 异步FIFO中格雷码和二进制数据的转换
- 消防报警图形显示装置linux,消防中控-消防控制室图形显示装置状态识别及操作...
- 微信小程序注册教程-详细图文教程
- SLE12 Server 在线安装MySQL Server
- html转化pug,pug转化html,sass转化scss
- 智道分析吊瓜子的营养价值
- nginx is outside location
- 台式计算机如何定时关机,台式电脑设置定时关机
- 触摸板触摸屏禁止手指缩放,这么处理才行
- 社交APP软件开发上线
- 查看内存大小时解决的单位问题
- 章节一:print()函数与变量
- Linux基本命令---Linux进程管理指令
热门文章
- noteexpress 笔记导出_【在库言库】2019年第7期 科研工具——NoteExpress文献管理软件...
- php 获取文件后缀_php获取文件后缀的9种方法
- 板材开料最优算法_板材套料软件AutoNest与Tekla Structures协同工作实现设计到加工自动化...
- c++调用python的代码、函数、类
- java基础提升篇:Static关键字
- his系统存储服务器,关于HIS服务器及存储建设的前瞻性需求报告
- python中str和repr_python中str()和repr()函数的区别
- 无法识别的配置节appsettings_人脸识别门禁考勤系统安装使用注意事项
- 线性表实现一元多项式的表示及相加(C语言实现)【线性表】
- Java对象序列化详解