def do_HEAD(self): ''' 默认调用SimpleHTTPRequestHandler的do_HEAD方法 可自定义响应信息,像下面这样: ``` status = 404 if self.path.endswith('jar'): status = 200 self.send_response(status) self.send_header("Content-type", "text/html") self.send_header("Content-Length", "0") self.end_headers() ``` ''' SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): """Serve a HEAD request.""" content = self._regenerate(self.path) if content: self._send_regenerated_head(content) else: SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): parsed_path = urllib.parse.urlparse(self.path) if parsed_path.path.startswith("/echo"): message = '\n'.join( [ 'CLIENT VALUES:', 'client_address=%s (%s)' % (self.client_address, self.address_string()), 'command=%s' % self.command, 'path=%s' % self.path, 'real path=%s' % parsed_path.path, 'query=%s' % parsed_path.query, 'request_version=%s' % self.request_version, '', 'HEADERS:', '%s' % self.headers, ] ) self.send_response(200) self.end_headers() self.wfile.write(message.encode('utf-8')) elif parsed_path.path.startswith("/redirect"): self.send_response(301) self.send_header('Location', "/echo") self.end_headers() else: SimpleHTTPRequestHandler.do_HEAD(self) return
def do_HEAD(self): parsed_path = urllib.parse.urlparse(self.path) if parsed_path.path.startswith("/echo"): message = "\n".join([ "CLIENT VALUES:", "client_address=%s (%s)" % (self.client_address, self.address_string()), "command=%s" % self.command, "path=%s" % self.path, "real path=%s" % parsed_path.path, "query=%s" % parsed_path.query, "request_version=%s" % self.request_version, "", "HEADERS:", "%s" % self.headers, ]) self.send_response(200) self.end_headers() self.wfile.write(message.encode("utf-8")) elif parsed_path.path.startswith("/redirect"): self.send_response(301) self.send_header("Location", "/echo") self.end_headers() else: SimpleHTTPRequestHandler.do_HEAD(self) return
def do_HEAD(self): if self.web_auth: self.auth_connection() if self.only_upgrade: self.send_error(405, "Method Not Allowed") else: SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): rs = self.headers.get('Range') if rs: z = self.send_head_partial(rs) if z: z[0].close() else: SimpleHTTPRequestHandler.do_HEAD(self) return
def do_HEAD(self): # Web UI needs to be enabled if not self.validate_web_ui_enabled(): return # Web UI might require HTTPS if not self.validate_web_ui_https(): return # Client needs to be whitelisted if not self.validate_web_ui_whitelist(): return # Client needs to authenticate if not self.validate_web_ui_basic_auth(): return return SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): if self.only_upgrade: self.send_error(405, "Method Not Allowed") else: SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): if self.only_upgrade: self.send_error(405, "Method Not Allowed") else: SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): """Serve a HEAD request.""" if not self.allow_path(): self.send_error(403) else: SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): try: SimpleHTTPRequestHandler.do_HEAD(self) except Exception as e: self.handle_exception(e)
def do_HEAD(self): LOG.info("do_HEAD being called....") if not self.redirect(): SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): SimpleHTTPRequestHandler.do_HEAD(self) self.delete_temp_files()
def do_HEAD(self): if self.check_auth('r'): self.log_headers_if_needed() SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): if self.pre_check(): SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): """Serve a HEAD request.""" if not self.allow_path(): self.send_error(403) else: SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): if self.check_auth('r'): SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): try: SimpleHTTPRequestHandler.do_HEAD(self) except Exception as e: self.handle_exception(e)
def do_HEAD(self): if self.handle_git('HEAD'): return SimpleHTTPRequestHandler.do_HEAD(self)
def do_HEAD(self): #self.send_header('Content-type','text/xml') SimpleHTTPRequestHandler.do_HEAD(self)