摘要:
Python基础编程 Author : AI菌 【内容讲解】 以面向对象的方式开发静态Web服务器实现步骤: 1、把提供服务的Web服务器抽象成一个类(HTTPWebServer) 2、提供Web服务器的初始化方法__init__,在初始化方法里面创建socket对象 3、提供一个开启Web服务器的 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 一、需求 1、单任务版的Web服务器,不能支持多用户同时访问,只能一个一个的处理客户端的请求。 例如使用网络调试助手,建立连接后,不发送数据,主线程就会阻塞,其他用户就无法建立连接, 需要等网络调试助手的请求处理完毕,服务端才能继续处理后 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 一、需求 根据用户的请求返回指定页面的数据,如果请求的资源没有, 返回404页面 二、实现步骤 1、获取用户请求资源的路径 2、根据请求资源的路径,读取指定文件的数据 3、组装指定文件数据的响应报文,发送给浏览器 4、判断请求的文件在服务 阅读全文
摘要:
Python基础编程 Author : AI菌 【内容讲解】 一、需求 根据用户的请求返回指定页面的数据 二、实现步骤 1、获取用户请求资源的路径 2、根据请求资源的路径,读取指定文件的数据 3、组装指定文件数据的响应报文,发送给浏览器 4、判断请求的文件在服务端不存在,组装404状态的响应报文,发 阅读全文