web返回固定页面

来源:互联网 发布:算法 中文版 pdf 编辑:程序博客网 时间:2024/05/16 04:50
import socket# 创建函数def request_handler(client_socket):    # 请求处理器    recv_data = client_socket.recv(4096)    # 判断收到字符不为空    if not recv_data:        print("客户端断开链接")        client_socket.close()        return    print(recv_data)    # 响应 头        版本号    状态码    response_line = "HTTP/1.1 200 OK\r\n"    #                   服务器身份    response_hander = "Server: PythonSer1.0\r\n"    response_body = 'HELLO, WORLD!'    # 字符串拼接    response_data = response_line + response_hander + "\r\n" +response_body    # 客户端发送                      字节流    client_socket.send(response_data.encode())    client_socket.close()if __name__ == '__main__':    # 建立tcp服务器套接字    sever_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    #            套接字选项  套接字设置       地址重用   1设置   0取消    sever_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)    # 绑定  ip 端口    sever_socket.bind(("",8089))    # 监听    sever_socket.listen(128)    while True:        #    客户端       客户端地址           从客户端接受一个接受        client_socket, client_addr = sever_socket.accept()        print ("收到%s链接请求" % str(client_addr))        request_handler(client_socket)
原创粉丝点击