半成品自定义web框架

# 1.socket走起
import socket  # 导入socket

server = socket.socket()  # 不传参数默认就是Tcp协议
server.bind(('127.0.0.1', 8080))  # 绑定ip和端口
server.listen(5)  # 半连接池

while True:
    coon, addr = server.accept()  # 阻塞等待客户连接
    data = coon.recv(1024)  # 先接收浏览器发来的第一次信息
    coon.send(b'HTTP/1.1 200 ok\r\n\r\n')  # 请求首行

    # 从用户访问浏览器的链接中拿到对应的url
    current_path = data.decode('utf-8').split('\r\n')[0].split('')[1]
    if current_path == '/index':
        with open('index.html', 'rb') as f:
            coon.send(f.read())
    else:
        coon.send(b'404')

    coon.close()
posted @   李孟达  阅读(181)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示