diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
index 52f57ae..e5eb7ab 100644
--- a/src/microhttpd/connection.c
+++ b/src/microhttpd/connection.c
@@ -3412,6 +3412,8 @@ MHD_connection_handle_idle (struct MHD_Connection *connection)
            ( (MHD_str_equal_caseless_ (connection->method,
                                        MHD_HTTP_METHOD_POST)) ||
              (MHD_str_equal_caseless_ (connection->method,
+                                       MHD_HTTP_METHOD_PATCH)) ||
+             (MHD_str_equal_caseless_ (connection->method,
                                        MHD_HTTP_METHOD_PUT))) )
       {
         /* we refused (no upload allowed!) */
@@ -4041,6 +4043,8 @@ MHD_queue_response (struct MHD_Connection *connection,
        ( (MHD_str_equal_caseless_ (connection->method,
                                    MHD_HTTP_METHOD_POST)) ||
          (MHD_str_equal_caseless_ (connection->method,
+                                   MHD_HTTP_METHOD_PATCH)) ||
+         (MHD_str_equal_caseless_ (connection->method,
                                    MHD_HTTP_METHOD_PUT))) )
   {
     /* response was queued "early", refuse to read body / footers or

