def _get_header_lines(self, version): result = [] phrase = HTTPStatus(self.status).phrase result.append(b'HTTP/%s %i %s' % (version.encode(), self.status, phrase.encode())) for header, value in self.headers.items(): result.append(b'%s: %s' % (header.encode(), value.encode())) result.append(b'\r\n') return b'\r\n'.join(result)