Send a MIME header to the headers buffer.
(self, keyword, value)
| 578 | 'latin-1', 'strict')) |
| 579 | |
| 580 | def send_header(self, keyword, value): |
| 581 | """Send a MIME header to the headers buffer.""" |
| 582 | if self.request_version != 'HTTP/0.9': |
| 583 | if not hasattr(self, '_headers_buffer'): |
| 584 | self._headers_buffer = [] |
| 585 | self._headers_buffer.append( |
| 586 | ("%s: %s\r\n" % (keyword, value)).encode('latin-1', 'strict')) |
| 587 | |
| 588 | if keyword.lower() == 'connection': |
| 589 | if value.lower() == 'close': |
| 590 | self.close_connection = True |
| 591 | elif value.lower() == 'keep-alive': |
| 592 | self.close_connection = False |
| 593 | |
| 594 | def end_headers(self): |
| 595 | """Send the blank line ending the MIME headers.""" |