Ouch! This is a really egregious bug in node.js. It only looks at the first letter of the HTTP method and guesses the rest.
Originally shared by James Snell
Wouldn’t it be great if folks actually took the time to properly implement specifications? Node.js, for instance, has a very strange way of handling HTTP request methods.