第一步:网络传输基于socket实现
在网络中双方如果要通信,必须依赖socket,分为客户端和服务端两部分。
###服务器端import socket server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind(('localhost', 8000)) server.listen(5)# 阻塞,等待客户端连接conn, address = server.accept()# 接收到客户端发送的数据data = conn.recv(1024)print('收到客户端发来的数据:',data)# 给客户端回复数据conn.send(b'fuck off')# 关闭与客户端的链接conn.close() server.close()
###客户端import socket client = socket.socket() client.connect(('127.0.0.1', 8000)) client.send(b'i want you') reply = client.recv(1024)print('收到服务端回复:',reply) client.close()
第二步:浏览器是特殊的socket客户端
第三步:开发网站
1. 前端开发学什么? 答:学习浏览器能识别的所有规则。2. 为什么要学前端开发? 答:所有人都使用浏览器访问网站,开发网站(服务端)时返回的内容必须遵守浏览器能识别的规则,否则无法展示。3. 前端开发和Python有什么关系?前端和后端语言:后端语言处理业务逻辑,将想要呈现的内容嵌套到前端的各种特殊标签中,从而在浏览器上进行呈现。
总结
HTML,呈现一些基本的格式,类似于一个裸体的人。 CSS,对格式进行美化,类似于给裸体的人穿上漂亮的衣服。 JavaScript,添加动态效果,类似于让人可以动起来。