Quote from http://tools.ietf.org/html/rfc5849#section-3.4.1.1

   1.  The HTTP request method in uppercase.  For example: "HEAD",
       "GET", "POST", etc.  If the request uses a custom HTTP method, it
       MUST be encoded (Section 3.6).