Python BS模式下的web应用程序

'''
import socket

# (1) 构建套接字对象,确定通信协议
sock = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)
# (2) 绑定IP和端口
ip_port = ("127.0.0.1", 8888)
sock.bind(ip_port)
# (3) 监听最大排队数
sock.listen(2)
# (4) 阻塞等待客户端连接
# (5) 展示文字和图片
s = """
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>hello huchangxi</h1>

<img src = 'https://img2.baidu.com/it/u=2468362699,2612376962&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500'>
</body>
</html>
"""
while 1:
print("server is waiting...")
conn, addr = sock.accept()
data = conn.recv(1024)
print(data)
conn.send(b"HTTP/1.1 200 ok\r\n\r\n"+s.encode()) #打印文字
'''

 

posted @ 2022-05-12 22:06  呼长喜  阅读(62)  评论(0编辑  收藏  举报