def send_response(self, request, response): ''' Send a response to the client ''' if self.response_rewriter: self.response_rewriter(request, response) if request['connection'] == 'close' or request.protocol == 'HTTP/1.0': response['connection'] = 'close' self.send_message(response) if response['connection'] == 'close': self.close() address = self.peername[0] now = time.gmtime() timestring = "%02d/%s/%04d:%02d:%02d:%02d -0000" % (now.tm_mday, MONTH[now.tm_mon], now.tm_year, now.tm_hour, now.tm_min, now.tm_sec) requestline = request.requestline statuscode = response.code nbytes = "-" if response["content-length"]: nbytes = response["content-length"] if nbytes == "0": nbytes = "-" LOG.log_access("%s - - [%s] \"%s\" %s %s" % (address, timestring, requestline, statuscode, nbytes))
def send_response(self, request, response): self.send_message(response) address = self.peername[0] now = time.gmtime() timestring = "%02d/%s/%04d:%02d:%02d:%02d -0000" % (now.tm_mday, MONTH[now.tm_mon], now.tm_year, now.tm_hour, now.tm_min, now.tm_sec) requestline = request.requestline statuscode = response.code nbytes = "-" if response["content-length"]: nbytes = response["content-length"] if nbytes == "0": nbytes = "-" LOG.log_access("%s - - [%s] \"%s\" %s %s" % (address, timestring, requestline, statuscode, nbytes))