The difference between POST, PUT and PATCH is: POST - The POST method is used for creating a new resource.   PUT - The PUT method is similar to POST, but it is used to update an existing resource by replacing its contents entirely.   PATCH - PATCH is also used to update an existing resource but unlike PUT, it modifies the existing resource instead of completely replacing it.