pythonweb框架使用教程

阅读: 评论:0

pythonweb框架使用教程

pythonweb框架使用教程

web框架的本质就是一个socket服务端,而浏览器就是一个socker客户端,基于请求做出相应,客户端先请求,服务器做出对应响应

按照http协议的请求发送,服务器按照http协议来相应,这样的通信就可以自己实现web框架了

简单web框架

importsocket

server=socket.socket()

server.bind(('127.0.0.1', 8080)) #把地址绑到套接字

server.listen() #监听链接

while 1:

conn, addr= server.accept() #接受客户端连接

from_b_msg = v(1024).decode('utf-8') #接收客户端信息

print(from_b_msg)

path= from_b_msg.split('rn')[0].split()[1] #赛选到客户端的第一行信息

conn.send(b'HTTP/1.1 200 okrnrn')#http响应格式 1.状态行 回车符 换行符 2.相应头部头部字段:值 回车符 换行符 回车符 换行符响应正文

#conn.send(b'hello')

if path == '/':#只写这一个 你会发现 该 网页css js 应用都没应用上 因为他们 请求/test.css /timg.jpg

with open('test.html', 'rb') as f:

data&#ad()

conn.send(data)

conn.close()elif path == '/test.css':

with open('test.css', 'rb') as f:

data&#ad()

conn.send(data)

conn.close()elif path == '/timg.jpg':

with open('timg.jpg', 'rb') as f:

data&#ad()

conn.send(data)

conn.close()elif path == '/test.js':

with open('test.js', 'rb') as f:

data&#ad()

conn.send(data)

conn.close()elif path == '/meinv.ico':

with open('meinv.ico', 'rb') as f:

data&#ad()

conn.send(data)

conn.close()

test.html

Bootstrap 101 Template

来首诗,菩提本无树,明镜亦非台

本文发布于:2024-02-01 07:05:57,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170674235734765.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:框架   教程   pythonweb
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23