前端 学习笔记day47 web框架的本质
1. 初识前端
html : 内容; css :外观; javascript :动态渲染;
html :标签; css :属性+选择器 javascript:BOM & DOM;
2. Web 开发的本质
1. 浏览器输入网址 回车都发生了什么?
浏览器给服务器发送请求====> 服务器拿到消息======> 服务端把消息返回给浏览器=====> 浏览器展示界面
服务器和浏览器之间消息的格式是约定好的;
http协议 浏览器和服务器之间约定好的消息格式;
3. 代码实现
import socket sk=socket.socket() sk.bind(("127.0.0.1",8000)) sk.listen() while 1: conn,addr=sk.accept() conn.recv(1024) conn.send(b"HTTP/1.1 200 ok\r\n\r\n") conn.send(b"hello,xuanxuan!") conn.close()
test.txt文件中的内容:
运行结果:
其实我们也可以把内容写在文件中:
import socket sk=socket.socket() sk.bind(("127.0.0.1",8000)) sk.listen() while 1: conn,addr=sk.accept() conn.recv(1024) conn.send(b"HTTP/1.1 200 ok\r\n\r\n") # conn.send(b"hello,xuanxuan!") with open("test.txt","rb") as f: msg=f.read() conn.send(msg) conn.close()
运行结果:
哇 好好玩啊~
talk is cheap,show me the code