#什么是前端: 任何与用户直接打交道的操作界面都是前端
#什么是后端: 幕后操作者 不直接和用户打交道
1.前端基础
2.学习之路
3.简介
二、HTTP协议
超文本传输协议
规定了浏览器与服务端之间消息传输的数据格式
我们直接用浏览器连接我们的套接字服务端,如果你直接send二进制数据比如b'hello'过去,浏览器会报错,读不懂我们发送的内容,我们必须有一套公用协议,这就是http协议
就比如很多语言都可以连接数据库,我们就统一使用sql语句,不管谁来都要说sql
只要通过浏览器访问服务端都要遵循这套协议,除非你开发自己客户端和服务端,比如qq等,两者都是自己的东西,爱咋滴咋滴
import socket server = socket.socket() server.bind(('127.0.0.1',8080)) server.listen(5) while True: conn,addr = server.accept() data = conn.recv(1024) print(data) conn.send(b'HTTP/1.1 200 OK\r\n\r\n') with open('a.txt','rb') as f: res = f.read() conn.send(res) conn.close()