web框架基础
HTTP协议(超文本协议) 四大特性 基于TCP/IP之上作用于应用层 基于请求响应 发是请求,给是响应 无状态 不保存用户状态,连一次就给忘了 无连接 eg:one night love 数据格式 请求格式 请求首行(请求方式,协议版本等) 请求头(一大堆K:V键值对) \r\n 请求头(真正的数据 发post请求的时候才有 如果get请求不会有) 响应格式 响应首行 响应头 \r\n 响应体 响应状态码 用特定的数字表示一些数据 1xx:服务端已经接收到了你的数据 正在处理 你可以提交其他数据 2xx:服务端成功响应(200请求成功) 3xx:重定向 4xx:请求错误(404 请求资源不存在 403 拒绝访问) 5xx:(服务器内部错误(500)) 请求方式 get请求 朝别人要数据 post请求 向别人提交数据(eg:用户登录) 纯手撸web框架 手动书写socket 手动处理http格式数据 简单c/s连接 #服务端 import socket server = socket.socket() server.bind(('127.0.0.1', 8081)) server.listen(5) while True: conn,addr = server.accept()