[TOC]
>[success] # 负责启动服务器 server.py
~~~
1. 创建一个Request,用来封装每个用户请求的 method、path、query、body
headers、cookies 信息,其中form 保存post 请求从body获取的参数
2.Reuest 方法中 add_header 把获取的请求头数据进行处理封装到字典
3.add_cookies 获取封装header 中的cookies
4.run socket 启动服务装置
5.process_request 获取输入请求
6.parsed_path 处理get 请求的参数
7.response_for_path 路由映射
~~~
~~~
import socket
import urllib.parse
import _thread
from routes.routes_static import route_static
from routes.routes_static import route_dict
from utils import log
class Request:
def __init__(self):
self.method = "GET"
self.path = ''
self.query = {}
self.body =''
self.headers = {}
self.cookies ={}
def add_cookies(self):
""