{"record":{"id":"ded50dd0dc1bd379","repo":"sqlmapproject/sqlmap","slug":"too-many-informational-responses","errorCode":null,"errorMessage":"too many informational responses","messagePattern":"too many informational responses","errorType":"exception","errorClass":"H2Error","httpStatus":null,"severity":"error","filePath":"lib/request/http2.py","lineNumber":1105,"sourceCode":"        except H2CompressionError:\n            self.usable = False\n            raise\n        end_stream = state.block_end_stream\n        state.block = None\n        state.block_end_stream = False\n\n        if state.headers is None:\n            status, content_length = _validate_response_field_section(headers, trailers=False)\n            if 100 <= status < 200:\n                if end_stream:\n                    self._connection_error(\"informational response ended the stream\")\n                if content_length is not None:\n                    self._connection_error(\"informational response carried content-length\")\n                state.informational_count += 1\n                state.informational_bytes += _field_section_size(headers)\n                if state.informational_count > MAX_INFORMATIONAL_RESPONSES:\n                    self.usable = False\n                    raise H2Error(\"too many informational responses\")\n                if state.informational_bytes > MAX_INFORMATIONAL_HEADER_BYTES:\n                    self.usable = False\n                    raise H2Error(\"informational response headers exceed configured limit\")\n                return\n            state.headers = headers\n            state.status = status\n            state.expected_content_length = content_length\n            state.body_forbidden = state.request_method == b\"HEAD\" or status in (204, 205, 304)\n            if status == 204 and content_length is not None:\n                self._connection_error(\"204 response must not carry content-length\")\n            if status == 205 and content_length not in (None, 0):\n                self._connection_error(\"205 response content-length must be zero\")\n            if state.request_method == b\"CONNECT\" and 200 <= status < 300 and content_length is not None:\n                self._connection_error(\"successful CONNECT response must not carry content-length\")\n            if (not state.body_forbidden and content_length is not None and\n                    content_length > MAX_RESPONSE_SIZE):\n                self.usable = False\n                raise H2Error(\"declared response body exceeds configured limit\")","sourceCodeStart":1087,"sourceCodeEnd":1123,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/request/http2.py#L1087-L1123","documentation":"Error \"too many informational responses\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/request/http2.py:1105 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0a35b20e3953d341be6c7ac75ccb0b3362540c8d","analyzedAt":"2026-08-26T23:02:52.002Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}