Send a MIME header to the headers buffer.
(self, keyword, value)
| 550 | 'latin-1', 'strict')) |
| 551 | |
| 552 | def send_header(self, keyword, value): |
| 553 | """Send a MIME header to the headers buffer.""" |
| 554 | if self.request_version != 'HTTP/0.9': |
| 555 | if not hasattr(self, '_headers_buffer'): |
| 556 | self._headers_buffer = [] |
| 557 | self._headers_buffer.append( |
| 558 | ("%s: %s\r\n" % (keyword, value)).encode('latin-1', 'strict')) |
| 559 | |
| 560 | if keyword.lower() == 'connection': |
| 561 | if value.lower() == 'close': |
| 562 | self.close_connection = True |
| 563 | elif value.lower() == 'keep-alive': |
| 564 | self.close_connection = False |
| 565 | |
| 566 | def end_headers(self): |
| 567 | """Send the blank line ending the MIME headers.""" |