private static void validateHeaderName()

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);
            }
        }
    }