众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端,早期没有框架这个概念,各个层级的分级不够分明,各层级之间的耦合度较高,造成了一些代码重用性不高,层次混乱等情况,为了解决上述情况在web框架中的发展史中出现了几类优秀的框架,其中MVC和MTV就是其中具有代表性的优秀框架,下面我就从一个小白的角度分析下这些框架。

#!/usr/bin/env python
#coding:utf-8
   
import socket
   
def handle_request(client):
    buf = client.recv(1024)
    client.send("HTTP/1.1 200 OK\r\n\r\n")
    client.send("Hello, Seven")
   
def main():
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.bind(('localhost',8000))
    sock.listen(5)
   
    while True:
        connection, address = sock.accept()
        handle_request(connection)
        connection.close()
   
if __name__ == '__main__':
    main()
socket

相关文章:

  • 2021-11-23
  • 2021-12-17
  • 2021-04-01
  • 2021-06-20
  • 2021-12-29
  • 2021-09-21
  • 2021-07-11
猜你喜欢
  • 2022-12-23
  • 2021-07-17
  • 2021-12-06
  • 2021-09-05
  • 2021-08-27
  • 2022-03-01
  • 2022-12-23
相关资源
相似解决方案