.NET API Documentation

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;