# 计算机网络课程设计 Web Server
## 一、简要介绍
1. 兼容CGI的多线程静态、动态Web服务框架。
2. 网站的所有资源放在webroot文件夹下
3. 服务器的工作代码是主目录下的几个.py文件
```
web-server --源码目录
|
├─ application.py -- 服务逻辑代码
├─ request.py -- http请求解析类
├─ response.py -- http回包类
├─ server.py -- 主函数
├─ .gitignore
├─ LICENSE
├─ README.md
|
├─db -- 数据库文件
│ └─ student.sql
|
└─webroot -- 网站根目录
├─ 404.html -- 404默认网页 找不到对应资源
├─ ERROR.html -- 出现错误的默认网页
├─ index.html -- 一个网页
├─ calculator.html -- calculator.py对应的网页
├─ query.html -- 一个网页
│
├─cgi-bin -- cgi程序
│ ├─ calculator.py
│ ├─ query.py
│ └─ test.py
│
├─log --日志文件夹
│ └─ 2021-10-18.log
└─pic --图片资源存放文件夹
│ └─ lulu.png -- png图片测试文件
│ └─ god.jpg -- jpg图片测试文件
│ └─ favicon.ico -- 默认favicon文件
└─cert --ssl证书存储文件夹
```
## 二、使用说明
运行环境:python 3
1. 运行命令:python server.py
2. 使用浏览器访问:[https://localhost/](https://localhost/)
## 三、分工
1. http部分框架
2. CGI部分框架
3. 编写动态网页、静态网页
4. 测试、截屏
5. 文档、PPT报告
## 四、 TODO
* [√] 解析POST请求
* [√] 重构HttpRequest
* [√] 发送文件支持(主要指图片文件)
* [√] 支持ssl
* [√] 协程异步化
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
计算机网络课程设计Python基于兼容CGI的多线程 Web Server项目源码 计算机网络课程设计 Web Server 一、简要介绍 兼容CGI的多线程静态、动态Web服务框架。 网站的所有资源放在webroot文件夹下 服务器的工作代码是主目录下的几个.py文件 二、使用说明 运行环境:python 3 运行命令:python server.py 使用浏览器访问:https://localhost/ 三、分工 http部分框架 CGI部分框架 编写动态网页、静态网页 测试、截屏 文档、PPT报告
资源推荐
资源详情
资源评论
收起资源包目录
web-server-master.zip (41个子文件)
web-server-master
.vscode
settings.json 203B
launch.json 373B
application.py 8KB
response.py 1KB
LICENSE 34KB
request.py 1KB
.idea
workspace.xml 2KB
server.py 218B
test
http_req.py 79B
.gitignore 124B
webroot
pic
1.jpg 1.88MB
god.jpg 958KB
favicon.ico 9KB
lulu.png 4.55MB
assets
back.jpg 775KB
ERROR.html 411B
js
main.js 603B
cert
server.key 963B
server.csr 745B
server.crt 940B
server_nopass.key 887B
css
course.css 807B
mood.css 858B
fav.css 690B
common.css 647B
animate.css 80KB
des.css 818B
about.css 794B
404.html 298B
query_files
20200224201617212.png 8KB
.keep 0B
vue.min.js 91KB
index.html 5KB
query.html 7KB
cgi-bin
query_submit.py 545B
calculator.py 341B
query_search.py 701B
calculator.html 3KB
log
2021-10-23.log 5KB
README.md 2KB
db
student.sql 277B
共 41 条
- 1
资源评论
程序员柳
- 粉丝: 6290
- 资源: 1302
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功