According to RFC 7540: Endpoints MUST treat a request or response that contains undefined or invalid pseudo-header fields as malformed (Section 8.1.2.6).
Section-8.1.2.6 Malformed requests or responses that are detected MUST be treated as a stream error (Section 5.4.2) of type PROTOCOL_ERROR. The current behavior is to close the connection with protocol error. This change makes it reset the stream instead. ------------- Commit messages: - 8303965 Changes: https://git.openjdk.org/jdk/pull/12976/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=12976&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8303965 Stats: 296 lines in 7 files changed: 191 ins; 70 del; 35 mod Patch: https://git.openjdk.org/jdk/pull/12976.diff Fetch: git fetch https://git.openjdk.org/jdk pull/12976/head:pull/12976 PR: https://git.openjdk.org/jdk/pull/12976