静态服务器--固定页面 (python)

#__author:   han-zhang
#date:  2018/12/30 14:37
import socket

def header_request(client_socket):
    #接受信息
    recv_data = client_socket.recv(1024).decode("utf-8")
    print(recv_data)
    #将表头信息切割成行
    hander_line = recv_data.splitlines()
    #打印出来
    for line in hander_line:
        print(line)
        #设置响应行信息
    response_header = "HTTP/ 200 /1.1\n\r"
    response_header += "\n\r"
        #响应体信息
    response_body = "zyw is pig"
        #拼接信息头和信息内容
    response = response_header +response_body
        #发送信息至客户端
    client_socket.sendall(response.encode("utf-8"))
        #关闭服务端进程
    client_socket.close()


def main():
    #实例化对象
    server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    #绑定端口
    server_socket.bind(("localhost",8000))
    #监听
    server_socket.listen(10)

    while True:
        #会话阻塞
        client_socket,client_addr = server_socket.accept()
        #子程序/函数
        header_request(client_socket)


if __name__ == "__main__":
    main()

未经笔者允许,不得转载

猜你喜欢

转载自blog.csdn.net/weixin_42590877/article/details/88373815