equal
deleted
inserted
replaced
125 for h in self.saved_headers: |
125 for h in self.saved_headers: |
126 self.send_header(*h) |
126 self.send_header(*h) |
127 if h[0].lower() == 'content-length': |
127 if h[0].lower() == 'content-length': |
128 should_close = False |
128 should_close = False |
129 self.length = int(h[1]) |
129 self.length = int(h[1]) |
|
130 # The value of the Connection header is a list of case-insensitive |
|
131 # tokens separated by commas and optional whitespace. |
|
132 if 'close' in [token.strip().lower() for token in |
|
133 self.headers.get('connection', '').split(',')]: |
|
134 should_close = True |
130 if should_close: |
135 if should_close: |
131 self.send_header('Connection', 'close') |
136 self.send_header('Connection', 'close') |
132 self.close_connection = should_close |
137 self.close_connection = should_close |
133 self.end_headers() |
138 self.end_headers() |
134 self.sent_headers = True |
139 self.sent_headers = True |