django学习1——初识web应用程序

web应用程序是一种可以通过web访问的应用程序,优点是:访问时只需要安装浏览器即可,不需要安装其他软件。浏览器是一个socket客户端,服务器是一个socket服务端。

下面是一个用Python基于socket模块写的一个简单的web服务端

 

 

import socket


def main():
    s = socket.socket()
    s.bind(('0.0.0.0', 8000))
    s.listen(5)

    while True:
        conn, addr = s.accept()
        handle_request(conn)


def handle_request(conn):
    data = conn.recv(1024)
    msg = 'hello world'
    print('data:',data)
  # 发送http协议 conn.send(
'http/1.1 200 ok\r\nContent-Type:text/html\r\n\r\n'.encode('utf-8')) conn.send(f'<h1>{msg}</h1>'.encode('utf-8')) if __name__ == '__main__': main()

 

posted @ 2019-02-21 21:44  arist,  阅读(120)  评论(0编辑  收藏  举报