Namespace: System.Net.Http.Headers
Assembly: System.Net.Http.Formatting
Description: Provides types that represent HTTP headers and a parser for HTTP message headers.
Classes
HttpParser
Parses HTTP headers for various clients and servers.
Namespace: System.Net.Http.Headers
HttpParser Members
Static Methods
bool ParseComment(ReadOnlySpan<char>, int, out int)
Parses an HTTP comment from a header value.
public static bool ParseComment(in ReadOnlySpan<char> input, out int index, out int endIndex);
bool ParseQuotedString(ReadOnlySpan<char>, int, out int)
Parses an HTTP quoted string from a header value.
public static bool ParseQuotedString(in ReadOnlySpan<char> input, out int index, out int endIndex);
bool ParseValue(ReadOnlySpan<char>, int, out int)
Parses a generic HTTP header value from a header string.
public static bool ParseValue(in ReadOnlySpan<char> input, out int index, out int endIndex);
bool ParseHttpRequestLine(ReadOnlySpan<char>, int, out int, out int, out int)
Parses an HTTP request line.
public static bool ParseHttpRequestLine(in ReadOnlySpan<char> input, out int index, out int methodEnd, out int uriEnd, out int versionEnd);
bool ParseHttpResponseLine(ReadOnlySpan<char>, int, out int, out int)
Parses an HTTP response line.
public static bool ParseHttpResponseLine(in ReadOnlySpan<char> input, out int index, out int versionEnd, out int statusCodeEnd);
Fields
const int MaxHttpLineLength
The maximum allowed length for an HTTP line.
public const int MaxHttpLineLength = 16384;
const int MaxHttpHeaderSize
The maximum allowed size for HTTP headers.
public const int MaxHttpHeaderSize = 1048576;