Match on path, then on method. Throw 405 METHOD NOT ALLOWED if resource exists, but method is not recognized.