20170830 初识web框架
一 什么是web框架?
框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。
对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。
<wiz_code_mirror>
xxxxxxxxxx
22
22
1
import socket
2
3
def handle_request(client):
4
5
buf = client.recv(1024)
6
client.send("HTTP/1.1 200 OK\r\n\r\n".encode("utf8"))
7
client.send("<h1 style=‘color:red‘>Hello, yuan</h1>".encode("utf8"))
8
9
def main():
10
11
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
12
sock.bind((‘localhost‘,8001))
13
sock.listen(5)
14
15
while True:
16
connection, address = sock.accept()
17
handle_request(connection)
18
connection.close()
19
20
if __name__ == ‘__main__‘:
21
22
main()