web前端基础
浏览器和服务器组成一个BS架构,浏览器访问网页时从服务器下载文件,浏览器可以看成一个解释器,解释执行从服务器下载的文件显示出我们在浏览器上看到的页面效果。
示例:
BS架构中浏览器是安装好的,我们只需要写服务端代码:
import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8089)) sock.listen(5) while True: connection, address = sock.accept() buf = connection.recv(1024) connection.sendall(bytes("HTTP/1.1 201 OK\r\n\r\n","utf8")) connection.sendall(bytes("<h1>Hello,World</h1>","utf8")) connection.close() if __name__ == '__main__': main()
然后,我们在本机浏览器上输入ip地址:http://127.0.0.1:8089/,浏览器上就可以显示出:
Hello,World