(self, stream)
| 184 | "Location", "Set-Cookie", "Set-Cookie2", "Servlet-Engine", "Status", "WWW-Authenticate" |
| 185 | ] |
| 186 | def parse(self, stream): |
| 187 | # read headers |
| 188 | self.magic, self.data_length, self.prefix_code = unpack(stream, ">HHb") |
| 189 | |
| 190 | if self.prefix_code == AjpResponse.SEND_HEADERS: |
| 191 | self.parse_send_headers(stream) |
| 192 | elif self.prefix_code == AjpResponse.SEND_BODY_CHUNK: |
| 193 | self.parse_send_body_chunk(stream) |
| 194 | elif self.prefix_code == AjpResponse.END_RESPONSE: |
| 195 | self.parse_end_response(stream) |
| 196 | elif self.prefix_code == AjpResponse.GET_BODY_CHUNK: |
| 197 | self.parse_get_body_chunk(stream) |
| 198 | else: |
| 199 | raise NotImplementedError |
| 200 | |
| 201 | def parse_send_headers(self, stream): |
| 202 | self.http_status_code, = unpack(stream, ">H") |
no test coverage detected