web开发本质:
1、浏览器输入网址回车都发生了什么?
1、浏览器给服务端发送一个消息
2、服务端拿到消息
3、服务端返回消息
4、浏览器展示页面
C/S架构----B/S架构
客户端和服务端 消息的格式是约定好的
HTTP协议:浏览器和服务器之间约定好的消息格式
import socket sk = socket.socket() sk.bind(('127.0.0.1',8000)) sk.listen(5) while 1: conn,addr = sk.accept() conn.recv(1024) conn.send(b'HTTP/1.1 200 OK\r\n\r\n') with open('data.txt','rb') as f: msg = f.read() conn.send(msg) # conn.send(b'<h1>hello s9)</h1>') conn.close()