in common/src/main/java/org/apache/asyncweb/common/DefaultHttpMessage.java [199:218]
private static void validateHeaderName(String name) {
if (name == null) {
throw new NullPointerException("name");
}
for (int i = 0; i < name.length(); i++) {
char c = name.charAt(i);
if (c > 127) {
throw new IllegalArgumentException(
"Name contains an illegal character: " + name);
}
byte b = (byte) c;
if (HttpCodecUtils.isHttpControl(b)
|| HttpCodecUtils.isHttpSeparator(b)) {
throw new IllegalArgumentException(
"Name contains an illegal character: " + name);
}
}
}