基于CS(客户端、服务器模式)的WEB访问,实现的具体流程如下:
开启socket服务器——》客户端请求访问url——》建立连接——》服务器反馈web信息给客户端
客户端接收到含有WEB信息的字节流,将通过浏览器进行显示。
import socket def clientHandler(conn): response = conn.recv(1024) conn.sendall(bytes("HTTP/1.1 201 OK\r\n\r\n",encoding='utf-8')) f = open('abc') # web 文件 data = f.read() f.close() conn.sendall(bytes(data,encoding='utf-8')) def main(): s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind(("192.168.1.103",8088,)) s.listen(5) while True: conn,address = s.accept() clientHandler(conn) conn.close() # how to use if __name__ == '__main__': main()
目前,在web端,主要有三大部分:HTML、CSS、JavaScript,每部分内容的侧重点不同:
HTML:创建标签,即按钮、文本框等元素。
CSS:对已有标签进行美化,如:颜色、对齐方式等。
JS:添加各种动画效果,如广告、图片滚动等。
web的响应式布局,指根据屏幕尺寸的不同,进行不同的样式渲染,呈现不同的web效果,使用@media实现
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>media</title> <style> body{ font-size:20px; color:white; } @media(min-width:400px){ .me{ height:50px; background:red; } } @media(min-width:800px){ .me{ height:50px; background:blue; } } </style> </head> <body> <div class="me">响应式布局实现,@media,注意书写顺序,小尺度的必须写在前面,</div> </body> </html>
浙公网安备 33010602011771号