@Contract(threading=IMMUTABLE) public class BasicLineParser extends Object implements LineParser
LineParser implementation.| 限定符和类型 | 字段和说明 |
|---|---|
static BasicLineParser |
INSTANCE |
| 构造器和说明 |
|---|
BasicLineParser()
Creates a new line parser for HTTP.
|
BasicLineParser(ProtocolVersion proto)
Creates a new line parser for the given HTTP-like protocol.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Header |
parseHeader(CharArrayBuffer buffer)
Parses a header from the given buffer containing one line of text.
|
RequestLine |
parseRequestLine(CharArrayBuffer buffer)
Parses a request line.
|
StatusLine |
parseStatusLine(CharArrayBuffer buffer)
Parses a status line from the given buffer containing one line of text.
|
public static final BasicLineParser INSTANCE
public BasicLineParser(ProtocolVersion proto)
proto - a version of the protocol to parse, or
null for HTTP. The actual version
is not relevant, only the protocol name.public BasicLineParser()
public RequestLine parseRequestLine(CharArrayBuffer buffer) throws ParseException
parseRequestLine 在接口中 LineParserbuffer - a buffer holding the line to parseParseException - in case of a parse errorpublic StatusLine parseStatusLine(CharArrayBuffer buffer) throws ParseException
LineParserparseStatusLine 在接口中 LineParserbuffer - a buffer holding a line to parseParseException - in case of a parse errorpublic Header parseHeader(CharArrayBuffer buffer) throws ParseException
LineParserparseHeader 在接口中 LineParserbuffer - a buffer holding the full header line.ParseException - in case of a parse errorCopyright © 2023. All rights reserved.