В чем разница между HttpMethod и RequestType HttpRequest?

HttpRequest Класс определяет два свойства:

HTTPMethod:

Получает метод передачи данных HTTP (например, GET, POST или HEAD), используемый клиентом.

public string HttpMethod { get; }  

Метод передачи данных HTTP, используемый клиентом.

а такжеТип запроса:

Получает или задает метод передачи данных HTTP (GET или POST), используемый клиентом.

public string RequestType { get; set; }

Строка, представляющая тип вызова HTTP, отправленный клиентом.

В чем разница между этими двумя свойствами? Когда бы я хотел использовать один поверх другого? Как правильно проверить, какой метод передачи данных использовался клиентом?

В документации указано, чтоHTTPMethod вернет любой использованный глагол:

такие как GET, POST или HEAD

пока документация поТип запроса кажется, указывает только одно из двух возможных значений:

ПОЛУЧИТЬ или ПОСТ

Я проверил случайную выборку глаголов, и оба свойства, кажется, поддерживают все глаголы, и оба возвращают одинаковые значения:

Тестирование:

Client Used    HttpMethod    RequestType
GET            GET           GET
POST           POST          POST
HEAD           HEAD          HEAD
CONNECT        CONNECT       CONNECT
MKCOL          MKCOL         MKCOL
PUT            PUT           PUT
FOOTEST        FOOTEST       FOOTEST

В чем разница между:

HttpRequest.HttpMethodHttpRequest.RequestType

и когда я должен использовать один поверх другого?

Ответы на вопрос(2)

Ваш ответ на вопрос