Package org.eclipse.jetty.http
Class HttpTokens
java.lang.Object
org.eclipse.jetty.http.HttpTokens
HTTP constants
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
static class
static enum
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final byte
(package private) static final byte
(package private) static final byte[]
(package private) static final byte
(package private) static final byte
(package private) static final byte
static final HttpTokens.Token[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isIllegalFieldVchar
(char c) Checks whether this is an invalid VCHAR based on RFC9110.static char
sanitizeFieldVchar
(char c) This is used when decoding to not decode illegal characters based on RFC9110.
-
Field Details
-
COLON
static final byte COLON- See Also:
-
TAB
static final byte TAB- See Also:
-
LINE_FEED
static final byte LINE_FEED- See Also:
-
CARRIAGE_RETURN
static final byte CARRIAGE_RETURN- See Also:
-
SPACE
static final byte SPACE- See Also:
-
CRLF
static final byte[] CRLF -
TOKENS
-
-
Constructor Details
-
HttpTokens
public HttpTokens()
-
-
Method Details
-
sanitizeFieldVchar
public static char sanitizeFieldVchar(char c) This is used when decoding to not decode illegal characters based on RFC9110. CR, LF, or NUL are replaced with ' ', all other control and multibyte characters are replaced with '?'. If this is given a legal character the same value will be returned.field-vchar = VCHAR / obs-text obs-text = %x80-FF VCHAR = %x21-7E
- Parameters:
c
- the character to test.- Returns:
- the original character or the replacement character ' ' or '?', the return value is guaranteed to be a valid ISO-8859-1 character.
-
isIllegalFieldVchar
public static boolean isIllegalFieldVchar(char c) Checks whether this is an invalid VCHAR based on RFC9110. If this not a valid ISO-8859-1 character or a control character we say that it is illegal.- Parameters:
c
- the character to test.- Returns:
- true if this is invalid VCHAR.
-