资源简介

实验楼中的项目,本人改为了python3支持的代码。使用了python3中的库。配有博客讲解。

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
Created on Fri Jun 23 08:13:43 2017

@author: dc
“““

import http.server as hs
import sys os


class ServerException(Exception):

    ‘‘‘服务器内部错误‘‘‘

    pass

class case_no_file(object):
    
    def test(self handler):
        
        
    
    
class RequestHandler(hs.baseHTTPRequestHandler):
    
    def send_content(self page status = 200):
        
        self.send_response(status)
        self.send_header(“Content-type“ “text/html“)
        self.send_header(“Content-Length“ str(len(page)))
        self.end_headers()
        self.wfile.write(bytes(page encoding = ‘utf-8‘))
        #print(page)
    
    
    def do_GET(self):
    #这里要处理两个异常,一个是读入路径时可能出现的异常,一个是读入路径后若不是文件,要作为异常处理    
        try:
            
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-30 21:42  web\
     文件        2632  2017-06-23 11:26  web\httpserver_404.py
     文件        5392  2017-06-26 10:49  web\httpserver_baseclass.py
     文件        4944  2017-06-25 06:45  web\httpserver_CGI.py
     文件        3996  2017-06-25 03:37  web\httpserver_index.py
     文件        2489  2017-06-23 08:25  web\httpserver_plain.py
     文件          70  2017-06-30 21:44  web\readme.txt

评论

共有 条评论