(self, data)
| 544 | yield line |
| 545 | |
| 546 | def _parse_request(self, data): |
| 547 | lines = data.split(b'\r\n') |
| 548 | request = lines[0] |
| 549 | headers = {} |
| 550 | n = 1 |
| 551 | while n < len(lines) and len(lines[n]) > 0: |
| 552 | key, val = lines[n].split(b':') |
| 553 | key = key.decode('latin-1').strip() |
| 554 | headers[key] = val.decode('latin-1').strip() |
| 555 | n += 1 |
| 556 | |
| 557 | return request, headers, b'\r\n'.join(lines[n + 1:]) |
| 558 | |
| 559 | def _parse_chunked(self, data): |
| 560 | body = [] |
no test coverage detected