博客园

1、HTML服务端

'''
1、浏览器朝服务端发送请求
2、服务端接收请求
3、服务端返回相应的响应
4、浏览器接收响应 根据特定的规则渲染页面展示给用户看
如何做到浏览器能够跟多个不同客户端之间进行数据交互
    1、浏览器很牛逼 能够自动识别不同服务端做不同处理
    2、制定一个统一标准 HTTP协议----超文本传输协议
        规定服务器和浏览器之间的数据交互格式

'''

import socket

server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server.bind(('127.0.0.1',8080))
server.listen(5)

while True:
    conn,addr = server.accept()
    data = conn.recv(1024)
    print(data)  # 二进制数据 bytes类型
    # 构造出符合HTTP协议格式的数据  无需掌握
    conn.send(b'HTTP/1.1 200 OK\r\n\r\n')
    # conn.send('好好学习、天天向上'.encode('gbk'))
    with open('第一个HTML文件.html','rb') as f:
        conn.send(f.read())
    conn.close()

posted @ 2021-03-08 19:59  小刘学python  阅读(89)  评论(0编辑  收藏  举报