Web开发纪律项目:使用套接字开发HTTP 1.1服务器。这将使用Python语言开发。
资源添加(较旧):
每秒具有角度更新div的遥测。
使用Bootstrap更新移动接口。
第404页的反馈功能。使用POST方法恢复了反馈。
实现虚拟状态功能。自动生成,仅作为请求'/virtual/.../status.json'此功能响应服务器状态。
通过IFCONFIG自动获取IP和广播地址。因此,我们只将“服务器(http_port,unicast_port)”称为地址,是通过'network.py'软件包获得的。但是,此功能仅适用于Linux。
实现的服务器网格。现在,使用自己的协议,服务器发送广播软件包寻找新服务器。因此,在返回404之前,您将在相邻服务器上寻找上诉。
使用公共网关接口实现动态资源。在URL /cgi /prog上写作时?参数,如果在 /bin /or /sbin /中,以及它是本地程序,则服务器将运行PROG。对于测试,请尝试运行cgiexecutable程序并传递一些参数。
实现了路径访问的基本身份验证。当请求路径时,将在.htaccess文件的路径中寻求它。如果没有200。
使用查询参数订购文件以名称和大小生长或减少的文件。
使用“父目录”在接口处完成导航。
图标是通过base64加载的。
导航接口显示文件(名称),大小 - 其各自的大小为字节,KB,MB和GB。粘贴时,该值不会通知 - 最后修改。
就绪导航界面。
注意未知的mymetypes mymype错误,由于'。
创建用于在目录之间导航的接口。只需向127.0.0.1:port/subpath/subsubpath提出请求。
为任何路径请求生成index.html。
更新了未找到404的返回功能。
当客户第一次与服务器连接时,服务器将返回一个cookie“ count = 0”,每次连接到服务器。
开始处理GET方法的文件缓存:If-Modified-Since和If-Unmodified-Since已实施。
获取和返回标头范围的内容长度,内容类型和最后修饰。
返回获得128 x 128个字节文件的请求,以免用大文件“淹死”服务器。
现在,它正在启动一个线程以服务于任何get。因此,当插座连接时,将释放线程以使用它,并且主线程继续期望另一个连接。
将服务器文件变成类。