Class HttpUtil


  • public final class HttpUtil
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String HTTP_PREFIX  
      static java.lang.String HTTPS_PREFIX  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean authorityMatch​(io.netty.buffer.ByteBuf pathData, int pathOffset, int pathLength, byte[] authority, boolean isHttp)  
      static boolean authorityMatch​(io.netty.buffer.ByteBuf pathData, int pathOffset, int pathLength, byte[] authority, byte[] defaultPort, int prefixLength)  
      static boolean authorityMatch​(java.lang.CharSequence path, java.lang.CharSequence authority, boolean isHttp)  
      static boolean authorityMatch​(java.lang.CharSequence path, java.lang.CharSequence authority, java.lang.String defaultPort, int prefixLength)  
      static boolean authorityMatchHttp​(io.netty.buffer.ByteBuf pathData, int pathOffset, int pathLength, byte[] authority)  
      static boolean authorityMatchHttp​(java.lang.CharSequence path, java.lang.CharSequence authority)  
      static boolean authorityMatchHttps​(io.netty.buffer.ByteBuf pathData, int pathOffset, int pathLength, byte[] authority)  
      static boolean authorityMatchHttps​(java.lang.CharSequence path, java.lang.CharSequence authority)  
      static java.lang.CharSequence formatDate​(long timestamp)  
      static int indexOf​(io.netty.buffer.ByteBuf data, int offset, int length, char c)  
      static int indexOf​(java.lang.CharSequence seq, int begin, char c)  
      static int lastIndexOf​(java.lang.CharSequence seq, int end, char c)  
      static long parseDate​(java.lang.CharSequence seq, int begin, int end)  
      static int prefixLength​(boolean isHttp)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • indexOf

        public static int indexOf​(java.lang.CharSequence seq,
                                  int begin,
                                  char c)
      • lastIndexOf

        public static int lastIndexOf​(java.lang.CharSequence seq,
                                      int end,
                                      char c)
      • parseDate

        public static long parseDate​(java.lang.CharSequence seq,
                                     int begin,
                                     int end)
      • formatDate

        public static java.lang.CharSequence formatDate​(long timestamp)
      • authorityMatch

        public static boolean authorityMatch​(java.lang.CharSequence path,
                                             java.lang.CharSequence authority,
                                             boolean isHttp)
      • authorityMatchHttp

        public static boolean authorityMatchHttp​(java.lang.CharSequence path,
                                                 java.lang.CharSequence authority)
      • authorityMatchHttps

        public static boolean authorityMatchHttps​(java.lang.CharSequence path,
                                                  java.lang.CharSequence authority)
      • authorityMatch

        public static boolean authorityMatch​(java.lang.CharSequence path,
                                             java.lang.CharSequence authority,
                                             java.lang.String defaultPort,
                                             int prefixLength)
      • authorityMatch

        public static boolean authorityMatch​(io.netty.buffer.ByteBuf pathData,
                                             int pathOffset,
                                             int pathLength,
                                             byte[] authority,
                                             boolean isHttp)
      • authorityMatchHttp

        public static boolean authorityMatchHttp​(io.netty.buffer.ByteBuf pathData,
                                                 int pathOffset,
                                                 int pathLength,
                                                 byte[] authority)
      • authorityMatchHttps

        public static boolean authorityMatchHttps​(io.netty.buffer.ByteBuf pathData,
                                                  int pathOffset,
                                                  int pathLength,
                                                  byte[] authority)
      • authorityMatch

        public static boolean authorityMatch​(io.netty.buffer.ByteBuf pathData,
                                             int pathOffset,
                                             int pathLength,
                                             byte[] authority,
                                             byte[] defaultPort,
                                             int prefixLength)
      • indexOf

        public static int indexOf​(io.netty.buffer.ByteBuf data,
                                  int offset,
                                  int length,
                                  char c)
      • prefixLength

        public static int prefixLength​(boolean isHttp)