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简单的网页设计相关推荐

  1. HTML5期末大作业:漫画网站设计——海贼王基地(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板

    HTML5期末大作业:漫画网站设计--海贼王基地(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板 常见网页设计作业题材有 ...

  2. web网页设计实例作业 ——中国茶文化(30页) HTML网页制作作品 简单文化网页设计成品 dreamweaver学生网站模板

    web网页设计实例作业 --中国茶文化(30页) HTML网页制作作品 简单文化网页设计成品 dreamweaver学生网站模板 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. ...

  3. div+css静态网页设计 web网页设计实例作业 ——中国茶文化(30页) HTML网页制作作品 简单文化网页设计成品 dreamweaver学生网站模板

    web网页设计实例作业 --中国茶文化(30页) HTML网页制作作品 简单文化网页设计成品 dreamweaver学生网站模板 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. ...

  4. 练习HTML——简单的网页设计

    用了一天的时间学习孙鑫老师的HTML视频,(视频只有2个小时)主要内容就是关于编写HTML语言的标记符号,深知这些符号是记不住的,所以除了跟着老师练习实例以外,自己也编写了一个简单的网页设计,当然了, ...

  5. HTML+CSS简单漫画网页设计成品--(红猪(9页)带注释)

    ⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 网页设计作业 | 动漫网页设计 | 动漫网页设计成品 | 动漫 ...

  6. TML5期末大作业:动漫网站设计——神偷奶爸(10页) HT简单个人网页设计作业 静态动漫主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码

    HTML5期末大作业:动漫网站设计--神偷奶爸(10页) HT简单个人网页设计作业 静态动漫主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 常见网页设计作业题材有 个人. 美食. 公司 ...

  7. B1HTML5期末大作业:动漫网站设计——海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板

    HTML5期末大作业:动漫网站设计--海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板 常见网页设计作业题 ...

  8. HTML5期末大作业:动漫网站设计——斗破苍穹动漫(6页) HTML+CSS+JavaScript 学生动漫网页设计模板下载 斗破大学生HTML网页制作作品 简单漫画网页设计成品 dreamweav

    HTML5期末大作业:动漫网站设计--斗破苍穹动漫(6页) HTML+CSS+JavaScript 学生动漫网页设计模板下载 斗破大学生HTML网页制作作品 简单漫画网页设计成品 dreamweave ...

  9. HTML5+CSS期末大作业:篮球明星个人网站设计——篮球明星介绍(6页) 简单的学生DW网页设计作业成品 web课程设计网页规划与设计 简单个人网页设计作业 静态HTML旅行主题网页作业 DW

    HTML5+CSS期末大作业:篮球明星个人网站设计--篮球明星介绍(6页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 常见网页设计作业题材有 ...

最新文章

  1. 企业如何告别这 5 类不靠谱的员工?
  2. 【Web安全】利用burp抓包和CSRF伪造进入admin真实后台
  3. BZOJ 2429: [HAOI2006]聪明的猴子【最小生成树】
  4. 使用nginx缓存服务器上的静态文件
  5. Maven基础与私服搭建
  6. Another Distinct Values
  7. Linux Mint 安装网易云音乐
  8. 异步FIFO中格雷码和二进制数据的转换
  9. 消防报警图形显示装置linux,消防中控-消防控制室图形显示装置状态识别及操作...
  10. 微信小程序注册教程-详细图文教程
  11. SLE12 Server 在线安装MySQL Server
  12. html转化pug,pug转化html,sass转化scss
  13. 智道分析吊瓜子的营养价值
  14. nginx is outside location
  15. 台式计算机如何定时关机,台式电脑设置定时关机
  16. 触摸板触摸屏禁止手指缩放,这么处理才行
  17. 社交APP软件开发上线
  18. 查看内存大小时解决的单位问题
  19. 章节一:print()函数与变量
  20. Linux基本命令---Linux进程管理指令

热门文章

  1. noteexpress 笔记导出_【在库言库】2019年第7期 科研工具——NoteExpress文献管理软件...
  2. php 获取文件后缀_php获取文件后缀的9种方法
  3. 板材开料最优算法_板材套料软件AutoNest与Tekla Structures协同工作实现设计到加工自动化...
  4. c++调用python的代码、函数、类
  5. java基础提升篇:Static关键字
  6. his系统存储服务器,关于HIS服务器及存储建设的前瞻性需求报告
  7. python中str和repr_python中str()和repr()函数的区别
  8. 无法识别的配置节appsettings_人脸识别门禁考勤系统安装使用注意事项
  9. 线性表实现一元多项式的表示及相加(C语言实现)【线性表】
  10. Java对象序列化详解