System.Net.WebRequestMethods.Http
.Connect = "CONNECT"
.Get = "GET"
.Head = "HEAD"
.MkCol = "MKCOL"
.Post = "POST"
.Put = "PUT"
В конечном счете, хотя; с тех пор const
выражения врезаются в вызывающую сторону, это идентично использованию, "ДОБИРАЮТСЯ" и т.д., только без риска опечатки.
В ASP.NET MVC они находятся в Система. Сеть. Mvc. HttpVerbs. Но все методы, которые принимают одно из этих перечислимых значений также, имеют текстовое переопределение, поскольку нет никакого полного набора глаголов HTTP, только ряд в настоящее время определяемых значений (см. здесь и здесь и здесь ).
Вы не можете создать перечисление, которое покрывает все глаголы, поскольку существует возможность, что глаголы могут быть добавлены, и , перечисления имеют проблемы управления версиями , которые делают это непрактичным.