摘要: Python基础编程 Author : AI菌 【内容讲解】 一、需求 获取终端命令行参数,获取端口号,然后在web服务器程序动态绑定端口号 二、实现步骤: 1、获取执行python程序的终端命令行参数 2、判断参数的类型,设置端口号必须是整型 3、给Web服务器类的初始化方法添加一个端口号参数,用 阅读全文
posted @ 2020-09-15 20:31 AI菌 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 获取在终端使用命令行启动程序时使用的参数: 1、调用sys模块: sys.argv 2、sys.argv 返回的是一个列表,返回在终端使用命令行启动程序时使用的参数 3、示例 在终端输入命令: python .\07.获取在终端使用命令行 阅读全文
posted @ 2020-09-15 20:21 AI菌 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 以面向对象的方式开发静态Web服务器实现步骤: 1、把提供服务的Web服务器抽象成一个类(HTTPWebServer) 2、提供Web服务器的初始化方法__init__,在初始化方法里面创建socket对象 3、提供一个开启Web服务器的 阅读全文
posted @ 2020-09-15 19:51 AI菌 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 一、需求 1、单任务版的Web服务器,不能支持多用户同时访问,只能一个一个的处理客户端的请求。 例如使用网络调试助手,建立连接后,不发送数据,主线程就会阻塞,其他用户就无法建立连接, 需要等网络调试助手的请求处理完毕,服务端才能继续处理后 阅读全文
posted @ 2020-09-15 18:29 AI菌 阅读(302) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 一、需求 根据用户的请求返回指定页面的数据,如果请求的资源没有, 返回404页面 二、实现步骤 1、获取用户请求资源的路径 2、根据请求资源的路径,读取指定文件的数据 3、组装指定文件数据的响应报文,发送给浏览器 4、判断请求的文件在服务 阅读全文
posted @ 2020-09-15 16:12 AI菌 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Python基础编程 Author : AI菌 【内容讲解】 一、需求 根据用户的请求返回指定页面的数据 二、实现步骤 1、获取用户请求资源的路径 2、根据请求资源的路径,读取指定文件的数据 3、组装指定文件数据的响应报文,发送给浏览器 4、判断请求的文件在服务端不存在,组装404状态的响应报文,发 阅读全文
posted @ 2020-09-15 12:06 AI菌 阅读(316) 评论(0) 推荐(0) 编辑