Class HttpTokens

java.lang.Object
org.eclipse.jetty.http.HttpTokens

public class HttpTokens extends Object
HTTP constants
  • Field Details

  • Constructor Details

    • HttpTokens

      public HttpTokens()
  • Method Details

    • getToken

      public static HttpTokens.Token getToken(byte b)
    • getToken

      public static HttpTokens.Token getToken(char c)
    • 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.