(self, data)
| 498 | yield line |
| 499 | |
| 500 | def _parse_request(self, data): |
| 501 | lines = data.split(b'\r\n') |
| 502 | request = lines[0] |
| 503 | headers = {} |
| 504 | n = 1 |
| 505 | while n < len(lines) and len(lines[n]) > 0: |
| 506 | key, val = lines[n].split(b':') |
| 507 | key = key.decode('latin-1').strip() |
| 508 | headers[key] = val.decode('latin-1').strip() |
| 509 | n += 1 |
| 510 | |
| 511 | return request, headers, b'\r\n'.join(lines[n + 1:]) |
| 512 | |
| 513 | def _parse_chunked(self, data): |
| 514 | body = [] |
no test coverage detected