Support PATCH requests

This PR implements support for HTTP PATCH requests.
Sorry for being a bit pedantic, but we sorround `+` by spaces:

`'http://localhost:' +PORT+ '/patch',` gets `'http://localhost:' + PORT + '/patch',`